{
  "openapi": "3.0.0",
  "info": {
    "title": "NetBox API",
    "description": "API to access NetBox",
    "contact": {},
    "version": "3.3"
  },
  "servers": [
    {
      "url": "https://netbox.core-services.test.leaseplan.systems/api",
      "variables": {}
    }
  ],
  "paths": {
    "/circuits/circuit-terminations/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "circuits_circuit-terminations_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "term_side",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port_speed",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "upstream_speed",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "occupied",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "circuit_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider_network_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "term_side__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port_speed__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port_speed__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port_speed__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port_speed__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port_speed__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "upstream_speed__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "upstream_speed__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "upstream_speed__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "upstream_speed__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "upstream_speed__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "xconnect_id__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "circuit_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider_network_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/circuits_circuit-terminations_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_create",
        "operationId": "circuits_circuit-terminations_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuitTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_bulk_update",
        "operationId": "circuits_circuit-terminations_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuitTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_bulk_partial_update",
        "operationId": "circuits_circuit-terminations_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuitTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_bulk_delete",
        "operationId": "circuits_circuit-terminations_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/circuits/circuit-terminations/{id}/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_read",
        "operationId": "circuits_circuit-terminations_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_update",
        "operationId": "circuits_circuit-terminations_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuitTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_partial_update",
        "operationId": "circuits_circuit-terminations_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuitTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_delete",
        "operationId": "circuits_circuit-terminations_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/circuits/circuit-terminations/{id}/paths/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-terminations_paths",
        "description": "Return all CablePaths which traverse a given pass-through port.",
        "operationId": "circuits_circuit-terminations_paths",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/circuits/circuit-types/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-types_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "circuits_circuit-types_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/circuits_circuit-types_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-types_create",
        "operationId": "circuits_circuit-types_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CircuitType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-types_bulk_update",
        "operationId": "circuits_circuit-types_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CircuitType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-types_bulk_partial_update",
        "operationId": "circuits_circuit-types_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CircuitType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-types_bulk_delete",
        "operationId": "circuits_circuit-types_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/circuits/circuit-types/{id}/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-types_read",
        "operationId": "circuits_circuit-types_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-types_update",
        "operationId": "circuits_circuit-types_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CircuitType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-types_partial_update",
        "operationId": "circuits_circuit-types_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CircuitType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CircuitType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuit-types_delete",
        "operationId": "circuits_circuit-types_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/circuits/circuits/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuits_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "circuits_circuits_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "install_date",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_date",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commit_rate",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider_network_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cid__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "install_date__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "install_date__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "install_date__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "install_date__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "install_date__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_date__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_date__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_date__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_date__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_date__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commit_rate__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commit_rate__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commit_rate__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commit_rate__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commit_rate__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider_network_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/circuits_circuits_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuits_create",
        "operationId": "circuits_circuits_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Circuit"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuits_bulk_update",
        "operationId": "circuits_circuits_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Circuit"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuits_bulk_partial_update",
        "operationId": "circuits_circuits_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Circuit"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuits_bulk_delete",
        "operationId": "circuits_circuits_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/circuits/circuits/{id}/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuits_read",
        "operationId": "circuits_circuits_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Circuit"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuits_update",
        "operationId": "circuits_circuits_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Circuit"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuits_partial_update",
        "operationId": "circuits_circuits_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCircuit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Circuit"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_circuits_delete",
        "operationId": "circuits_circuits_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this circuit.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/circuits/provider-networks/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_provider-networks_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "circuits_provider-networks_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service_id__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/circuits_provider-networks_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_provider-networks_create",
        "operationId": "circuits_provider-networks_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProviderNetwork"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderNetwork"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_provider-networks_bulk_update",
        "operationId": "circuits_provider-networks_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProviderNetwork"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderNetwork"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_provider-networks_bulk_partial_update",
        "operationId": "circuits_provider-networks_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProviderNetwork"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderNetwork"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_provider-networks_bulk_delete",
        "operationId": "circuits_provider-networks_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/circuits/provider-networks/{id}/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_provider-networks_read",
        "operationId": "circuits_provider-networks_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this provider network.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderNetwork"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_provider-networks_update",
        "operationId": "circuits_provider-networks_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this provider network.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProviderNetwork"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderNetwork"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_provider-networks_partial_update",
        "operationId": "circuits_provider-networks_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this provider network.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProviderNetwork"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderNetwork"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_provider-networks_delete",
        "operationId": "circuits_provider-networks_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this provider network.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/circuits/providers/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_providers_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "circuits_providers_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "account__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/circuits_providers_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_providers_create",
        "operationId": "circuits_providers_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProvider"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Provider"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_providers_bulk_update",
        "operationId": "circuits_providers_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProvider"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Provider"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_providers_bulk_partial_update",
        "operationId": "circuits_providers_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProvider"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Provider"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_providers_bulk_delete",
        "operationId": "circuits_providers_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/circuits/providers/{id}/": {
      "get": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_providers_read",
        "operationId": "circuits_providers_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this provider.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Provider"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_providers_update",
        "operationId": "circuits_providers_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this provider.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProvider"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Provider"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_providers_partial_update",
        "operationId": "circuits_providers_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this provider.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableProvider"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Provider"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "circuits"
        ],
        "summary": "circuits_providers_delete",
        "operationId": "circuits_providers_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this provider.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/cable-terminations/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cable-terminations_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_cable-terminations_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_cable-terminations_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cable-terminations_create",
        "operationId": "dcim_cable-terminations_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CableTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CableTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cable-terminations_bulk_update",
        "operationId": "dcim_cable-terminations_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CableTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CableTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cable-terminations_bulk_partial_update",
        "operationId": "dcim_cable-terminations_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CableTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CableTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cable-terminations_bulk_delete",
        "operationId": "dcim_cable-terminations_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/cable-terminations/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cable-terminations_read",
        "operationId": "dcim_cable-terminations_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cable termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CableTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cable-terminations_update",
        "operationId": "dcim_cable-terminations_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cable termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CableTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CableTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cable-terminations_partial_update",
        "operationId": "dcim_cable-terminations_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cable termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CableTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CableTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cable-terminations_delete",
        "operationId": "dcim_cable-terminations_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cable termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/cables/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cables_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_cables_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "length",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "length_unit",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_a_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_a_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_b_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_b_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "length__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "length__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "length__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "length__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "length__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "length_unit__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_a_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_a_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_a_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_a_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_a_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_a_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_b_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_b_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_b_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_b_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_b_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "termination_b_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_cables_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cables_create",
        "operationId": "dcim_cables_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCable"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cable"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cables_bulk_update",
        "operationId": "dcim_cables_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCable"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cable"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cables_bulk_partial_update",
        "operationId": "dcim_cables_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCable"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cable"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cables_bulk_delete",
        "operationId": "dcim_cables_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/cables/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cables_read",
        "operationId": "dcim_cables_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cable.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cable"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cables_update",
        "operationId": "dcim_cables_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cable.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCable"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cable"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cables_partial_update",
        "operationId": "dcim_cables_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cable.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCable"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cable"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_cables_delete",
        "operationId": "dcim_cables_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cable.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/connected-device/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_connected-device_list",
        "description": "This endpoint allows a user to determine what device (if any) is connected to a given peer device and peer\ninterface. This is useful in a situation where a device boots with no configuration, but can detect its neighbors\nvia a protocol such as LLDP. Two query parameters must be included in the request:\n\n* `peer_device`: The name of the peer device\n* `peer_interface`: The name of the peer interface",
        "operationId": "dcim_connected-device_list",
        "parameters": [
          {
            "name": "peer_device",
            "in": "query",
            "description": "The name of the peer device",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "peer_interface",
            "in": "query",
            "description": "The name of the peer interface",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Device"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-port-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-port-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_console-port-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_console-port-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-port-templates_create",
        "operationId": "dcim_console-port-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-port-templates_bulk_update",
        "operationId": "dcim_console-port-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-port-templates_bulk_partial_update",
        "operationId": "dcim_console-port-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-port-templates_bulk_delete",
        "operationId": "dcim_console-port-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-port-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-port-templates_read",
        "operationId": "dcim_console-port-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-port-templates_update",
        "operationId": "dcim_console-port-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-port-templates_partial_update",
        "operationId": "dcim_console-port-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-port-templates_delete",
        "operationId": "dcim_console-port-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-ports/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_console-ports_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "occupied",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "connected",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_console-ports_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_create",
        "operationId": "dcim_console-ports_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_bulk_update",
        "operationId": "dcim_console-ports_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_bulk_partial_update",
        "operationId": "dcim_console-ports_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_bulk_delete",
        "operationId": "dcim_console-ports_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-ports/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_read",
        "operationId": "dcim_console-ports_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_update",
        "operationId": "dcim_console-ports_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_partial_update",
        "operationId": "dcim_console-ports_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsolePort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_delete",
        "operationId": "dcim_console-ports_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-ports/{id}/trace/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-ports_trace",
        "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
        "operationId": "dcim_console-ports_trace",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsolePort"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-server-port-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-port-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_console-server-port-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_console-server-port-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-port-templates_create",
        "operationId": "dcim_console-server-port-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-port-templates_bulk_update",
        "operationId": "dcim_console-server-port-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-port-templates_bulk_partial_update",
        "operationId": "dcim_console-server-port-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-port-templates_bulk_delete",
        "operationId": "dcim_console-server-port-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-server-port-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-port-templates_read",
        "operationId": "dcim_console-server-port-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console server port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-port-templates_update",
        "operationId": "dcim_console-server-port-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console server port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-port-templates_partial_update",
        "operationId": "dcim_console-server-port-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console server port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-port-templates_delete",
        "operationId": "dcim_console-server-port-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console server port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-server-ports/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_console-server-ports_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "occupied",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "connected",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_console-server-ports_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_create",
        "operationId": "dcim_console-server-ports_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_bulk_update",
        "operationId": "dcim_console-server-ports_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_bulk_partial_update",
        "operationId": "dcim_console-server-ports_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_bulk_delete",
        "operationId": "dcim_console-server-ports_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-server-ports/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_read",
        "operationId": "dcim_console-server-ports_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console server port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_update",
        "operationId": "dcim_console-server-ports_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console server port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_partial_update",
        "operationId": "dcim_console-server-ports_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console server port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConsoleServerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_delete",
        "operationId": "dcim_console-server-ports_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console server port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/console-server-ports/{id}/trace/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_console-server-ports_trace",
        "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
        "operationId": "dcim_console-server-ports_trace",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this console server port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsoleServerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/device-bay-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bay-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_device-bay-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_device-bay-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bay-templates_create",
        "operationId": "dcim_device-bay-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bay-templates_bulk_update",
        "operationId": "dcim_device-bay-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bay-templates_bulk_partial_update",
        "operationId": "dcim_device-bay-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bay-templates_bulk_delete",
        "operationId": "dcim_device-bay-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/device-bay-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bay-templates_read",
        "operationId": "dcim_device-bay-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device bay template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bay-templates_update",
        "operationId": "dcim_device-bay-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device bay template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bay-templates_partial_update",
        "operationId": "dcim_device-bay-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device bay template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bay-templates_delete",
        "operationId": "dcim_device-bay-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device bay template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/device-bays/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bays_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_device-bays_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_device-bays_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bays_create",
        "operationId": "dcim_device-bays_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bays_bulk_update",
        "operationId": "dcim_device-bays_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bays_bulk_partial_update",
        "operationId": "dcim_device-bays_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bays_bulk_delete",
        "operationId": "dcim_device-bays_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/device-bays/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bays_read",
        "operationId": "dcim_device-bays_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device bay.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bays_update",
        "operationId": "dcim_device-bays_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device bay.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bays_partial_update",
        "operationId": "dcim_device-bays_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device bay.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-bays_delete",
        "operationId": "dcim_device-bays_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device bay.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/device-roles/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-roles_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_device-roles_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vm_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_device-roles_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-roles_create",
        "operationId": "dcim_device-roles_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeviceRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-roles_bulk_update",
        "operationId": "dcim_device-roles_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeviceRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-roles_bulk_partial_update",
        "operationId": "dcim_device-roles_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeviceRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-roles_bulk_delete",
        "operationId": "dcim_device-roles_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/device-roles/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-roles_read",
        "operationId": "dcim_device-roles_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-roles_update",
        "operationId": "dcim_device-roles_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeviceRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-roles_partial_update",
        "operationId": "dcim_device-roles_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeviceRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-roles_delete",
        "operationId": "dcim_device-roles_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/device-types/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-types_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_device-types_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "is_full_depth",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subdevice_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "airflow",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "has_front_image",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "has_rear_image",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "console_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "console_server_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "power_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "power_outlets",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interfaces",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pass_through_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_bays",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_bays",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "inventory_items",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subdevice_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "airflow__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_device-types_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-types_create",
        "operationId": "dcim_device-types_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-types_bulk_update",
        "operationId": "dcim_device-types_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-types_bulk_partial_update",
        "operationId": "dcim_device-types_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-types_bulk_delete",
        "operationId": "dcim_device-types_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/device-types/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-types_read",
        "operationId": "dcim_device-types_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-types_update",
        "operationId": "dcim_device-types_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-types_partial_update",
        "operationId": "dcim_device-types_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_device-types_delete",
        "operationId": "dcim_device-types_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/devices/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_devices_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "face",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "position",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "airflow",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_position",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_priority",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "local_context_data",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "is_full_depth",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "has_primary_ip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_member",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "console_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "console_server_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "power_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "power_outlets",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interfaces",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pass_through_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_bays",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_bays",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "face__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "position__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "position__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "position__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "position__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "position__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "airflow__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_position__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_position__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_position__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_position__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_position__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_priority__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_priority__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_priority__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_priority__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vc_priority__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_devices_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_create",
        "operationId": "dcim_devices_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_bulk_update",
        "operationId": "dcim_devices_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_bulk_partial_update",
        "operationId": "dcim_devices_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_bulk_delete",
        "operationId": "dcim_devices_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/devices/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_read",
        "operationId": "dcim_devices_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_update",
        "operationId": "dcim_devices_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_partial_update",
        "operationId": "dcim_devices_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableDeviceWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_delete",
        "operationId": "dcim_devices_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/devices/{id}/napalm/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_devices_napalm",
        "description": "Execute a NAPALM method on a Device",
        "operationId": "dcim_devices_napalm",
        "parameters": [
          {
            "name": "method",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this device.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceNAPALM"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/front-port-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-port-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_front-port-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_front-port-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-port-templates_create",
        "operationId": "dcim_front-port-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-port-templates_bulk_update",
        "operationId": "dcim_front-port-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-port-templates_bulk_partial_update",
        "operationId": "dcim_front-port-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-port-templates_bulk_delete",
        "operationId": "dcim_front-port-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/front-port-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-port-templates_read",
        "operationId": "dcim_front-port-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this front port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-port-templates_update",
        "operationId": "dcim_front-port-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this front port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-port-templates_partial_update",
        "operationId": "dcim_front-port-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this front port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-port-templates_delete",
        "operationId": "dcim_front-port-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this front port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/front-ports/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_front-ports_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "occupied",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_front-ports_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_create",
        "operationId": "dcim_front-ports_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_bulk_update",
        "operationId": "dcim_front-ports_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_bulk_partial_update",
        "operationId": "dcim_front-ports_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_bulk_delete",
        "operationId": "dcim_front-ports_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/front-ports/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_read",
        "operationId": "dcim_front-ports_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this front port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_update",
        "operationId": "dcim_front-ports_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this front port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_partial_update",
        "operationId": "dcim_front-ports_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this front port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFrontPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_delete",
        "operationId": "dcim_front-ports_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this front port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/front-ports/{id}/paths/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_front-ports_paths",
        "description": "Return all CablePaths which traverse a given pass-through port.",
        "operationId": "dcim_front-ports_paths",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this front port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrontPort"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/interface-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interface-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_interface-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mgmt_only",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "poe_mode",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "poe_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "poe_mode__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "poe_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_interface-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interface-templates_create",
        "operationId": "dcim_interface-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterfaceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterfaceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interface-templates_bulk_update",
        "operationId": "dcim_interface-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterfaceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterfaceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interface-templates_bulk_partial_update",
        "operationId": "dcim_interface-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterfaceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterfaceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interface-templates_bulk_delete",
        "operationId": "dcim_interface-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/interface-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interface-templates_read",
        "operationId": "dcim_interface-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterfaceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interface-templates_update",
        "operationId": "dcim_interface-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterfaceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterfaceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interface-templates_partial_update",
        "operationId": "dcim_interface-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterfaceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterfaceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interface-templates_delete",
        "operationId": "dcim_interface-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/interfaces/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_interfaces_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "enabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mgmt_only",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "poe_mode",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "poe_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mode",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_frequency",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_width",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tx_power",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "occupied",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "connected",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "kind",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bridge_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lag_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "speed",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "duplex",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "poe_mode__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "poe_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mode__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_frequency__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_frequency__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_frequency__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_frequency__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_frequency__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_width__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_width__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_width__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_width__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rf_channel_width__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tx_power__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tx_power__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tx_power__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tx_power__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tx_power__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bridge_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lag_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "speed__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "speed__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "speed__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "speed__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "speed__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "duplex__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wwn__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_interfaces_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_create",
        "operationId": "dcim_interfaces_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_bulk_update",
        "operationId": "dcim_interfaces_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_bulk_partial_update",
        "operationId": "dcim_interfaces_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_bulk_delete",
        "operationId": "dcim_interfaces_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/interfaces/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_read",
        "operationId": "dcim_interfaces_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_update",
        "operationId": "dcim_interfaces_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_partial_update",
        "operationId": "dcim_interfaces_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_delete",
        "operationId": "dcim_interfaces_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/interfaces/{id}/trace/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_interfaces_trace",
        "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
        "operationId": "dcim_interfaces_trace",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interface"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/inventory-item-roles/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-roles_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_inventory-item-roles_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_inventory-item-roles_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-roles_create",
        "operationId": "dcim_inventory-item-roles_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryItemRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-roles_bulk_update",
        "operationId": "dcim_inventory-item-roles_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryItemRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-roles_bulk_partial_update",
        "operationId": "dcim_inventory-item-roles_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryItemRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-roles_bulk_delete",
        "operationId": "dcim_inventory-item-roles_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/inventory-item-roles/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-roles_read",
        "operationId": "dcim_inventory-item-roles_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-roles_update",
        "operationId": "dcim_inventory-item-roles_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryItemRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-roles_partial_update",
        "operationId": "dcim_inventory-item-roles_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryItemRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-roles_delete",
        "operationId": "dcim_inventory-item-roles_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/inventory-item-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_inventory-item-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_inventory-item-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-templates_create",
        "operationId": "dcim_inventory-item-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItemTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-templates_bulk_update",
        "operationId": "dcim_inventory-item-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItemTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-templates_bulk_partial_update",
        "operationId": "dcim_inventory-item-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItemTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-templates_bulk_delete",
        "operationId": "dcim_inventory-item-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/inventory-item-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-templates_read",
        "operationId": "dcim_inventory-item-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-templates_update",
        "operationId": "dcim_inventory-item-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItemTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-templates_partial_update",
        "operationId": "dcim_inventory-item-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItemTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItemTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-item-templates_delete",
        "operationId": "dcim_inventory-item-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/inventory-items/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-items_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_inventory-items_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "discovered",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_id__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "component_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_inventory-items_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-items_create",
        "operationId": "dcim_inventory-items_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItem"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-items_bulk_update",
        "operationId": "dcim_inventory-items_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItem"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-items_bulk_partial_update",
        "operationId": "dcim_inventory-items_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItem"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-items_bulk_delete",
        "operationId": "dcim_inventory-items_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/inventory-items/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-items_read",
        "operationId": "dcim_inventory-items_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItem"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-items_update",
        "operationId": "dcim_inventory-items_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItem"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-items_partial_update",
        "operationId": "dcim_inventory-items_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableInventoryItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryItem"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_inventory-items_delete",
        "operationId": "dcim_inventory-items_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this inventory item.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/locations/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_locations_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_locations_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_locations_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_locations_create",
        "operationId": "dcim_locations_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_locations_bulk_update",
        "operationId": "dcim_locations_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_locations_bulk_partial_update",
        "operationId": "dcim_locations_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_locations_bulk_delete",
        "operationId": "dcim_locations_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/locations/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_locations_read",
        "operationId": "dcim_locations_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this location.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_locations_update",
        "operationId": "dcim_locations_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this location.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_locations_partial_update",
        "operationId": "dcim_locations_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this location.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_locations_delete",
        "operationId": "dcim_locations_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this location.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/manufacturers/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_manufacturers_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_manufacturers_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_manufacturers_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_manufacturers_create",
        "operationId": "dcim_manufacturers_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Manufacturer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Manufacturer"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_manufacturers_bulk_update",
        "operationId": "dcim_manufacturers_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Manufacturer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Manufacturer"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_manufacturers_bulk_partial_update",
        "operationId": "dcim_manufacturers_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Manufacturer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Manufacturer"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_manufacturers_bulk_delete",
        "operationId": "dcim_manufacturers_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/manufacturers/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_manufacturers_read",
        "operationId": "dcim_manufacturers_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this manufacturer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Manufacturer"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_manufacturers_update",
        "operationId": "dcim_manufacturers_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this manufacturer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Manufacturer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Manufacturer"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_manufacturers_partial_update",
        "operationId": "dcim_manufacturers_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this manufacturer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Manufacturer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Manufacturer"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_manufacturers_delete",
        "operationId": "dcim_manufacturers_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this manufacturer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/module-bay-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bay-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_module-bay-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_module-bay-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bay-templates_create",
        "operationId": "dcim_module-bay-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bay-templates_bulk_update",
        "operationId": "dcim_module-bay-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bay-templates_bulk_partial_update",
        "operationId": "dcim_module-bay-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bay-templates_bulk_delete",
        "operationId": "dcim_module-bay-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/module-bay-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bay-templates_read",
        "operationId": "dcim_module-bay-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module bay template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bay-templates_update",
        "operationId": "dcim_module-bay-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module bay template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bay-templates_partial_update",
        "operationId": "dcim_module-bay-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module bay template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBayTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBayTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bay-templates_delete",
        "operationId": "dcim_module-bay-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module bay template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/module-bays/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bays_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_module-bays_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_module-bays_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bays_create",
        "operationId": "dcim_module-bays_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bays_bulk_update",
        "operationId": "dcim_module-bays_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bays_bulk_partial_update",
        "operationId": "dcim_module-bays_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bays_bulk_delete",
        "operationId": "dcim_module-bays_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/module-bays/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bays_read",
        "operationId": "dcim_module-bays_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module bay.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bays_update",
        "operationId": "dcim_module-bays_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module bay.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bays_partial_update",
        "operationId": "dcim_module-bays_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module bay.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleBay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleBay"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-bays_delete",
        "operationId": "dcim_module-bays_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module bay.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/module-types/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-types_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_module-types_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "console_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "console_server_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "power_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "power_outlets",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interfaces",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pass_through_ports",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "part_number__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_module-types_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-types_create",
        "operationId": "dcim_module-types_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-types_bulk_update",
        "operationId": "dcim_module-types_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-types_bulk_partial_update",
        "operationId": "dcim_module-types_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-types_bulk_delete",
        "operationId": "dcim_module-types_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/module-types/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-types_read",
        "operationId": "dcim_module-types_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-types_update",
        "operationId": "dcim_module-types_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-types_partial_update",
        "operationId": "dcim_module-types_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModuleType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_module-types_delete",
        "operationId": "dcim_module-types_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/modules/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_modules_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_modules_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_bay_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_bay_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_modules_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_modules_create",
        "operationId": "dcim_modules_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_modules_bulk_update",
        "operationId": "dcim_modules_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_modules_bulk_partial_update",
        "operationId": "dcim_modules_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_modules_bulk_delete",
        "operationId": "dcim_modules_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/modules/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_modules_read",
        "operationId": "dcim_modules_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_modules_update",
        "operationId": "dcim_modules_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_modules_partial_update",
        "operationId": "dcim_modules_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableModule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_modules_delete",
        "operationId": "dcim_modules_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/platforms/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_platforms_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_platforms_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "napalm_driver__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manufacturer__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_platforms_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_platforms_create",
        "operationId": "dcim_platforms_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePlatform"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Platform"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_platforms_bulk_update",
        "operationId": "dcim_platforms_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePlatform"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Platform"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_platforms_bulk_partial_update",
        "operationId": "dcim_platforms_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePlatform"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Platform"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_platforms_bulk_delete",
        "operationId": "dcim_platforms_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/platforms/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_platforms_read",
        "operationId": "dcim_platforms_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this platform.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Platform"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_platforms_update",
        "operationId": "dcim_platforms_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this platform.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePlatform"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Platform"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_platforms_partial_update",
        "operationId": "dcim_platforms_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this platform.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePlatform"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Platform"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_platforms_delete",
        "operationId": "dcim_platforms_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this platform.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-feeds/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_power-feeds_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "supply",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phase",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "voltage",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "amperage",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_utilization",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "occupied",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "connected",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "power_panel_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "supply__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phase__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "voltage__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "voltage__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "voltage__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "voltage__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "voltage__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "amperage__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "amperage__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "amperage__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "amperage__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "amperage__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_utilization__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_utilization__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_utilization__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_utilization__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_utilization__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "power_panel_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_power-feeds_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_create",
        "operationId": "dcim_power-feeds_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerFeed"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerFeed"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_bulk_update",
        "operationId": "dcim_power-feeds_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerFeed"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerFeed"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_bulk_partial_update",
        "operationId": "dcim_power-feeds_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerFeed"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerFeed"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_bulk_delete",
        "operationId": "dcim_power-feeds_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-feeds/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_read",
        "operationId": "dcim_power-feeds_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power feed.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerFeed"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_update",
        "operationId": "dcim_power-feeds_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power feed.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerFeed"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerFeed"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_partial_update",
        "operationId": "dcim_power-feeds_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power feed.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerFeed"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerFeed"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_delete",
        "operationId": "dcim_power-feeds_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power feed.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-feeds/{id}/trace/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-feeds_trace",
        "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
        "operationId": "dcim_power-feeds_trace",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power feed.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerFeed"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-outlet-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlet-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_power-outlet-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "feed_leg",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "feed_leg__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_power-outlet-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlet-templates_create",
        "operationId": "dcim_power-outlet-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutletTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutletTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlet-templates_bulk_update",
        "operationId": "dcim_power-outlet-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutletTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutletTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlet-templates_bulk_partial_update",
        "operationId": "dcim_power-outlet-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutletTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutletTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlet-templates_bulk_delete",
        "operationId": "dcim_power-outlet-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-outlet-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlet-templates_read",
        "operationId": "dcim_power-outlet-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power outlet template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutletTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlet-templates_update",
        "operationId": "dcim_power-outlet-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power outlet template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutletTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutletTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlet-templates_partial_update",
        "operationId": "dcim_power-outlet-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power outlet template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutletTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutletTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlet-templates_delete",
        "operationId": "dcim_power-outlet-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power outlet template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-outlets/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_power-outlets_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "feed_leg",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "occupied",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "connected",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "feed_leg__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_power-outlets_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_create",
        "operationId": "dcim_power-outlets_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutlet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutlet"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_bulk_update",
        "operationId": "dcim_power-outlets_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutlet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutlet"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_bulk_partial_update",
        "operationId": "dcim_power-outlets_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutlet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutlet"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_bulk_delete",
        "operationId": "dcim_power-outlets_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-outlets/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_read",
        "operationId": "dcim_power-outlets_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power outlet.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutlet"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_update",
        "operationId": "dcim_power-outlets_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power outlet.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutlet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutlet"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_partial_update",
        "operationId": "dcim_power-outlets_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power outlet.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerOutlet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutlet"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_delete",
        "operationId": "dcim_power-outlets_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power outlet.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-outlets/{id}/trace/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-outlets_trace",
        "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
        "operationId": "dcim_power-outlets_trace",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power outlet.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerOutlet"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-panels/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-panels_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_power-panels_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_power-panels_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-panels_create",
        "operationId": "dcim_power-panels_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPanel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPanel"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-panels_bulk_update",
        "operationId": "dcim_power-panels_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPanel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPanel"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-panels_bulk_partial_update",
        "operationId": "dcim_power-panels_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPanel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPanel"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-panels_bulk_delete",
        "operationId": "dcim_power-panels_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-panels/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-panels_read",
        "operationId": "dcim_power-panels_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power panel.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPanel"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-panels_update",
        "operationId": "dcim_power-panels_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power panel.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPanel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPanel"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-panels_partial_update",
        "operationId": "dcim_power-panels_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power panel.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPanel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPanel"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-panels_delete",
        "operationId": "dcim_power-panels_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power panel.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-port-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-port-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_power-port-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_power-port-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-port-templates_create",
        "operationId": "dcim_power-port-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-port-templates_bulk_update",
        "operationId": "dcim_power-port-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-port-templates_bulk_partial_update",
        "operationId": "dcim_power-port-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-port-templates_bulk_delete",
        "operationId": "dcim_power-port-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-port-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-port-templates_read",
        "operationId": "dcim_power-port-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-port-templates_update",
        "operationId": "dcim_power-port-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-port-templates_partial_update",
        "operationId": "dcim_power-port-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-port-templates_delete",
        "operationId": "dcim_power-port-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-ports/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_power-ports_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "occupied",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "connected",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maximum_draw__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allocated_draw__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_power-ports_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_create",
        "operationId": "dcim_power-ports_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_bulk_update",
        "operationId": "dcim_power-ports_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_bulk_partial_update",
        "operationId": "dcim_power-ports_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_bulk_delete",
        "operationId": "dcim_power-ports_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-ports/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_read",
        "operationId": "dcim_power-ports_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_update",
        "operationId": "dcim_power-ports_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_partial_update",
        "operationId": "dcim_power-ports_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePowerPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_delete",
        "operationId": "dcim_power-ports_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/power-ports/{id}/trace/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_power-ports_trace",
        "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
        "operationId": "dcim_power-ports_trace",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this power port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PowerPort"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/rack-reservations/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-reservations_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_rack-reservations_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_rack-reservations_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-reservations_create",
        "operationId": "dcim_rack-reservations_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRackReservation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackReservation"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-reservations_bulk_update",
        "operationId": "dcim_rack-reservations_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRackReservation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackReservation"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-reservations_bulk_partial_update",
        "operationId": "dcim_rack-reservations_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRackReservation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackReservation"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-reservations_bulk_delete",
        "operationId": "dcim_rack-reservations_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/rack-reservations/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-reservations_read",
        "operationId": "dcim_rack-reservations_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack reservation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackReservation"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-reservations_update",
        "operationId": "dcim_rack-reservations_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack reservation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRackReservation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackReservation"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-reservations_partial_update",
        "operationId": "dcim_rack-reservations_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack reservation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRackReservation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackReservation"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-reservations_delete",
        "operationId": "dcim_rack-reservations_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack reservation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/rack-roles/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-roles_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_rack-roles_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_rack-roles_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-roles_create",
        "operationId": "dcim_rack-roles_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RackRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-roles_bulk_update",
        "operationId": "dcim_rack-roles_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RackRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-roles_bulk_partial_update",
        "operationId": "dcim_rack-roles_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RackRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-roles_bulk_delete",
        "operationId": "dcim_rack-roles_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/rack-roles/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-roles_read",
        "operationId": "dcim_rack-roles_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-roles_update",
        "operationId": "dcim_rack-roles_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RackRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-roles_partial_update",
        "operationId": "dcim_rack-roles_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RackRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RackRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rack-roles_delete",
        "operationId": "dcim_rack-roles_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/racks/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_racks_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "desc_units",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_width",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_depth",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_unit",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "width",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility_id__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset_tag__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "u_height__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_width__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_width__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_width__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_width__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_width__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_depth__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_depth__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_depth__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_depth__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_depth__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "outer_unit__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "width__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_racks_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_create",
        "operationId": "dcim_racks_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRack"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rack"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_bulk_update",
        "operationId": "dcim_racks_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRack"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rack"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_bulk_partial_update",
        "operationId": "dcim_racks_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRack"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rack"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_bulk_delete",
        "operationId": "dcim_racks_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/racks/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_read",
        "operationId": "dcim_racks_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rack"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_update",
        "operationId": "dcim_racks_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRack"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rack"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_partial_update",
        "operationId": "dcim_racks_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRack"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rack"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_delete",
        "operationId": "dcim_racks_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/racks/{id}/elevation/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_racks_elevation",
        "description": "Rack elevation representing the list of rack units. Also supports rendering the elevation as an SVG.",
        "operationId": "dcim_racks_elevation",
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "name": "face",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/face3"
            }
          },
          {
            "name": "render",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/render"
            }
          },
          {
            "name": "unit_width",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 220
            }
          },
          {
            "name": "unit_height",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 22
            }
          },
          {
            "name": "legend_width",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 30
            }
          },
          {
            "name": "margin_width",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 15
            }
          },
          {
            "name": "exclude",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "expand_devices",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean",
              "default": true
            }
          },
          {
            "name": "include_images",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean",
              "default": true
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rack.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RackUnit"
                  },
                  "description": ""
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/rear-port-templates/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-port-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_rear-port-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "devicetype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "moduletype_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_rear-port-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-port-templates_create",
        "operationId": "dcim_rear-port-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-port-templates_bulk_update",
        "operationId": "dcim_rear-port-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-port-templates_bulk_partial_update",
        "operationId": "dcim_rear-port-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-port-templates_bulk_delete",
        "operationId": "dcim_rear-port-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/rear-port-templates/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-port-templates_read",
        "operationId": "dcim_rear-port-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rear port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-port-templates_update",
        "operationId": "dcim_rear-port-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rear port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-port-templates_partial_update",
        "operationId": "dcim_rear-port-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rear port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPortTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPortTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-port-templates_delete",
        "operationId": "dcim_rear-port-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rear port template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/rear-ports/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_rear-ports_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "occupied",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positions__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cable_end__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rack__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_chassis__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "module_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_rear-ports_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_create",
        "operationId": "dcim_rear-ports_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_bulk_update",
        "operationId": "dcim_rear-ports_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_bulk_partial_update",
        "operationId": "dcim_rear-ports_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_bulk_delete",
        "operationId": "dcim_rear-ports_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/rear-ports/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_read",
        "operationId": "dcim_rear-ports_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rear port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_update",
        "operationId": "dcim_rear-ports_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rear port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_partial_update",
        "operationId": "dcim_rear-ports_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rear port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRearPort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPort"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_delete",
        "operationId": "dcim_rear-ports_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rear port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/rear-ports/{id}/paths/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_rear-ports_paths",
        "description": "Return all CablePaths which traverse a given pass-through port.",
        "operationId": "dcim_rear-ports_paths",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this rear port.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RearPort"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/dcim/regions/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_regions_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_regions_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_regions_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_regions_create",
        "operationId": "dcim_regions_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Region"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_regions_bulk_update",
        "operationId": "dcim_regions_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Region"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_regions_bulk_partial_update",
        "operationId": "dcim_regions_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Region"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_regions_bulk_delete",
        "operationId": "dcim_regions_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/regions/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_regions_read",
        "operationId": "dcim_regions_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Region"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_regions_update",
        "operationId": "dcim_regions_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Region"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_regions_partial_update",
        "operationId": "dcim_regions_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Region"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_regions_delete",
        "operationId": "dcim_regions_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/site-groups/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_site-groups_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_site-groups_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_site-groups_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_site-groups_create",
        "operationId": "dcim_site-groups_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSiteGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SiteGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_site-groups_bulk_update",
        "operationId": "dcim_site-groups_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSiteGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SiteGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_site-groups_bulk_partial_update",
        "operationId": "dcim_site-groups_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSiteGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SiteGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_site-groups_bulk_delete",
        "operationId": "dcim_site-groups_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/site-groups/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_site-groups_read",
        "operationId": "dcim_site-groups_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this site group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SiteGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_site-groups_update",
        "operationId": "dcim_site-groups_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this site group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSiteGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SiteGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_site-groups_partial_update",
        "operationId": "dcim_site-groups_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this site group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSiteGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SiteGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_site-groups_delete",
        "operationId": "dcim_site-groups_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this site group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/sites/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_sites_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_sites_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "latitude",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "longitude",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "facility__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "latitude__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "latitude__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "latitude__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "latitude__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "latitude__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "longitude__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "longitude__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "longitude__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "longitude__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "longitude__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_sites_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_sites_create",
        "operationId": "dcim_sites_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSite"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Site"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_sites_bulk_update",
        "operationId": "dcim_sites_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSite"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Site"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_sites_bulk_partial_update",
        "operationId": "dcim_sites_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSite"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Site"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_sites_bulk_delete",
        "operationId": "dcim_sites_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/sites/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_sites_read",
        "operationId": "dcim_sites_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this site.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Site"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_sites_update",
        "operationId": "dcim_sites_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this site.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSite"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Site"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_sites_partial_update",
        "operationId": "dcim_sites_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this site.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableSite"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Site"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_sites_delete",
        "operationId": "dcim_sites_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this site.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/virtual-chassis/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_virtual-chassis_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "dcim_virtual-chassis_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "master_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "master",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "master_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "master__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dcim_virtual-chassis_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_virtual-chassis_create",
        "operationId": "dcim_virtual-chassis_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualChassis"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualChassis"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_virtual-chassis_bulk_update",
        "operationId": "dcim_virtual-chassis_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualChassis"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualChassis"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_virtual-chassis_bulk_partial_update",
        "operationId": "dcim_virtual-chassis_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualChassis"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualChassis"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_virtual-chassis_bulk_delete",
        "operationId": "dcim_virtual-chassis_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/dcim/virtual-chassis/{id}/": {
      "get": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_virtual-chassis_read",
        "operationId": "dcim_virtual-chassis_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this virtual chassis.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualChassis"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_virtual-chassis_update",
        "operationId": "dcim_virtual-chassis_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this virtual chassis.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualChassis"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualChassis"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_virtual-chassis_partial_update",
        "operationId": "dcim_virtual-chassis_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this virtual chassis.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualChassis"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualChassis"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "dcim"
        ],
        "summary": "dcim_virtual-chassis_delete",
        "operationId": "dcim_virtual-chassis_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this virtual chassis.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/config-contexts/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_config-contexts_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "extras_config-contexts_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "is_active",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "location__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_config-contexts_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "extras"
        ],
        "summary": "extras_config-contexts_create",
        "operationId": "extras_config-contexts_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_config-contexts_bulk_update",
        "operationId": "extras_config-contexts_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_config-contexts_bulk_partial_update",
        "operationId": "extras_config-contexts_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_config-contexts_bulk_delete",
        "operationId": "extras_config-contexts_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/config-contexts/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_config-contexts_read",
        "operationId": "extras_config-contexts_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this config context.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_config-contexts_update",
        "operationId": "extras_config-contexts_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this config context.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_config-contexts_partial_update",
        "operationId": "extras_config-contexts_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this config context.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_config-contexts_delete",
        "operationId": "extras_config-contexts_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this config context.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/content-types/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_content-types_list",
        "description": "Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects.",
        "operationId": "extras_content-types_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "app_label",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_content-types_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/extras/content-types/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_content-types_read",
        "description": "Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects.",
        "operationId": "extras_content-types_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this content type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContentType"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/extras/custom-fields/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-fields_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "extras_custom-fields_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "required",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter_logic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ui_visibility",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter_logic__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ui_visibility__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_custom-fields_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-fields_create",
        "operationId": "extras_custom-fields_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCustomField"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-fields_bulk_update",
        "operationId": "extras_custom-fields_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCustomField"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-fields_bulk_partial_update",
        "operationId": "extras_custom-fields_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCustomField"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-fields_bulk_delete",
        "operationId": "extras_custom-fields_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/custom-fields/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-fields_read",
        "operationId": "extras_custom-fields_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this custom field.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-fields_update",
        "operationId": "extras_custom-fields_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this custom field.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCustomField"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-fields_partial_update",
        "operationId": "extras_custom-fields_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this custom field.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCustomField"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-fields_delete",
        "operationId": "extras_custom-fields_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this custom field.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/custom-links/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-links_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "extras_custom-links_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "enabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "new_window",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_text__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link_url__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_custom-links_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-links_create",
        "operationId": "extras_custom-links_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-links_bulk_update",
        "operationId": "extras_custom-links_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-links_bulk_partial_update",
        "operationId": "extras_custom-links_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-links_bulk_delete",
        "operationId": "extras_custom-links_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/custom-links/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-links_read",
        "operationId": "extras_custom-links_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this custom link.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-links_update",
        "operationId": "extras_custom-links_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this custom link.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-links_partial_update",
        "operationId": "extras_custom-links_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this custom link.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_custom-links_delete",
        "operationId": "extras_custom-links_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this custom link.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/export-templates/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_export-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "extras_export-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_export-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "extras"
        ],
        "summary": "extras_export-templates_create",
        "operationId": "extras_export-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExportTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExportTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_export-templates_bulk_update",
        "operationId": "extras_export-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExportTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExportTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_export-templates_bulk_partial_update",
        "operationId": "extras_export-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExportTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExportTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_export-templates_bulk_delete",
        "operationId": "extras_export-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/export-templates/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_export-templates_read",
        "operationId": "extras_export-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this export template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExportTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_export-templates_update",
        "operationId": "extras_export-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this export template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExportTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExportTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_export-templates_partial_update",
        "operationId": "extras_export-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this export template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExportTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExportTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_export-templates_delete",
        "operationId": "extras_export-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this export template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/image-attachments/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_image-attachments_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "extras_image-attachments_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_image-attachments_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "extras"
        ],
        "summary": "extras_image-attachments_create",
        "operationId": "extras_image-attachments_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImageAttachment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttachment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_image-attachments_bulk_update",
        "operationId": "extras_image-attachments_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImageAttachment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttachment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_image-attachments_bulk_partial_update",
        "operationId": "extras_image-attachments_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImageAttachment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttachment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_image-attachments_bulk_delete",
        "operationId": "extras_image-attachments_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/image-attachments/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_image-attachments_read",
        "operationId": "extras_image-attachments_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this image attachment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttachment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_image-attachments_update",
        "operationId": "extras_image-attachments_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this image attachment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImageAttachment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttachment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_image-attachments_partial_update",
        "operationId": "extras_image-attachments_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this image attachment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImageAttachment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttachment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_image-attachments_delete",
        "operationId": "extras_image-attachments_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this image attachment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/job-results/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_job-results_list",
        "description": "Retrieve a list of job results",
        "operationId": "extras_job-results_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "completed",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "obj_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "obj_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_job-results_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/extras/job-results/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_job-results_read",
        "description": "Retrieve a list of job results",
        "operationId": "extras_job-results_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this job result.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobResult"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/extras/journal-entries/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_journal-entries_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "extras_journal-entries_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "kind",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created_by_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created_by",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "kind__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created_by_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created_by__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_journal-entries_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "extras"
        ],
        "summary": "extras_journal-entries_create",
        "operationId": "extras_journal-entries_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableJournalEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JournalEntry"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_journal-entries_bulk_update",
        "operationId": "extras_journal-entries_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableJournalEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JournalEntry"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_journal-entries_bulk_partial_update",
        "operationId": "extras_journal-entries_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableJournalEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JournalEntry"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_journal-entries_bulk_delete",
        "operationId": "extras_journal-entries_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/journal-entries/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_journal-entries_read",
        "operationId": "extras_journal-entries_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this journal entry.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JournalEntry"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_journal-entries_update",
        "operationId": "extras_journal-entries_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this journal entry.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableJournalEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JournalEntry"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_journal-entries_partial_update",
        "operationId": "extras_journal-entries_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this journal entry.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableJournalEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JournalEntry"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_journal-entries_delete",
        "operationId": "extras_journal-entries_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this journal entry.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/object-changes/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_object-changes_list",
        "description": "Retrieve a list of recent changes.",
        "operationId": "extras_object-changes_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "request_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "action",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "time",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "action__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_repr__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "changed_object_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_object-changes_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/extras/object-changes/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_object-changes_read",
        "description": "Retrieve a list of recent changes.",
        "operationId": "extras_object-changes_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this object change.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectChange"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/extras/reports/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_reports_list",
        "description": "Compile all reports and their related results (if any). Result data is deferred in the list view.",
        "operationId": "extras_reports_list",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/reports/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_reports_read",
        "description": "Retrieve a single Report identified as \"<module>.<report>\".",
        "operationId": "extras_reports_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/reports/{id}/run/": {
      "post": {
        "tags": [
          "extras"
        ],
        "summary": "extras_reports_run",
        "description": "Run a Report identified as \"<module>.<script>\" and return the pending JobResult as the result",
        "operationId": "extras_reports_run",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/scripts/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_scripts_list",
        "operationId": "extras_scripts_list",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/scripts/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_scripts_read",
        "operationId": "extras_scripts_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/tags/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_tags_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "extras_tags_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_tags_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "extras"
        ],
        "summary": "extras_tags_create",
        "operationId": "extras_tags_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tag"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_tags_bulk_update",
        "operationId": "extras_tags_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tag"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_tags_bulk_partial_update",
        "operationId": "extras_tags_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tag"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_tags_bulk_delete",
        "operationId": "extras_tags_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/tags/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_tags_read",
        "operationId": "extras_tags_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tag.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_tags_update",
        "operationId": "extras_tags_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tag.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tag"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_tags_partial_update",
        "operationId": "extras_tags_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tag.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tag"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_tags_delete",
        "operationId": "extras_tags_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tag.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/webhooks/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_webhooks_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "extras_webhooks_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type_create",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type_update",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type_delete",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "enabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_method",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssl_verification",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_url__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_method__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "http_content_type__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secret__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ca_file_path__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_types__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/extras_webhooks_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "extras"
        ],
        "summary": "extras_webhooks_create",
        "operationId": "extras_webhooks_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Webhook"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_webhooks_bulk_update",
        "operationId": "extras_webhooks_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Webhook"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_webhooks_bulk_partial_update",
        "operationId": "extras_webhooks_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Webhook"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_webhooks_bulk_delete",
        "operationId": "extras_webhooks_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/extras/webhooks/{id}/": {
      "get": {
        "tags": [
          "extras"
        ],
        "summary": "extras_webhooks_read",
        "operationId": "extras_webhooks_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this webhook.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "extras"
        ],
        "summary": "extras_webhooks_update",
        "operationId": "extras_webhooks_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this webhook.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Webhook"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "extras"
        ],
        "summary": "extras_webhooks_partial_update",
        "operationId": "extras_webhooks_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this webhook.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Webhook"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "extras"
        ],
        "summary": "extras_webhooks_delete",
        "operationId": "extras_webhooks_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this webhook.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/aggregates/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_aggregates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_aggregates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "date_added",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "family",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "prefix",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rir_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rir",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "date_added__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "date_added__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "date_added__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "date_added__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "date_added__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rir_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rir__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_aggregates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_aggregates_create",
        "operationId": "ipam_aggregates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableAggregate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aggregate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_aggregates_bulk_update",
        "operationId": "ipam_aggregates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableAggregate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aggregate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_aggregates_bulk_partial_update",
        "operationId": "ipam_aggregates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableAggregate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aggregate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_aggregates_bulk_delete",
        "operationId": "ipam_aggregates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/aggregates/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_aggregates_read",
        "operationId": "ipam_aggregates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this aggregate.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aggregate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_aggregates_update",
        "operationId": "ipam_aggregates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this aggregate.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableAggregate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aggregate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_aggregates_partial_update",
        "operationId": "ipam_aggregates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this aggregate.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableAggregate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aggregate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_aggregates_delete",
        "operationId": "ipam_aggregates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this aggregate.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/asns/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_asns_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_asns_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rir_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rir",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asn__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rir_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rir__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_asns_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_asns_create",
        "operationId": "ipam_asns_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableASN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ASN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_asns_bulk_update",
        "operationId": "ipam_asns_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableASN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ASN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_asns_bulk_partial_update",
        "operationId": "ipam_asns_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableASN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ASN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_asns_bulk_delete",
        "operationId": "ipam_asns_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/asns/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_asns_read",
        "operationId": "ipam_asns_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this ASN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ASN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_asns_update",
        "operationId": "ipam_asns_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this ASN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableASN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ASN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_asns_partial_update",
        "operationId": "ipam_asns_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this ASN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableASN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ASN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_asns_delete",
        "operationId": "ipam_asns_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this ASN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/fhrp-group-assignments/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-group-assignments_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_fhrp-group-assignments_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "priority",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "priority__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "priority__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "priority__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "priority__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "priority__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_fhrp-group-assignments_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-group-assignments_create",
        "operationId": "ipam_fhrp-group-assignments_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFHRPGroupAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroupAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-group-assignments_bulk_update",
        "operationId": "ipam_fhrp-group-assignments_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFHRPGroupAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroupAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-group-assignments_bulk_partial_update",
        "operationId": "ipam_fhrp-group-assignments_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFHRPGroupAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroupAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-group-assignments_bulk_delete",
        "operationId": "ipam_fhrp-group-assignments_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/fhrp-group-assignments/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-group-assignments_read",
        "operationId": "ipam_fhrp-group-assignments_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this FHRP group assignment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroupAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-group-assignments_update",
        "operationId": "ipam_fhrp-group-assignments_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this FHRP group assignment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFHRPGroupAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroupAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-group-assignments_partial_update",
        "operationId": "ipam_fhrp-group-assignments_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this FHRP group assignment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableFHRPGroupAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroupAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-group-assignments_delete",
        "operationId": "ipam_fhrp-group-assignments_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this FHRP group assignment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/fhrp-groups/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-groups_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_fhrp-groups_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "protocol",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "related_ip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_key__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "protocol__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_fhrp-groups_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-groups_create",
        "operationId": "ipam_fhrp-groups_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FHRPGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-groups_bulk_update",
        "operationId": "ipam_fhrp-groups_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FHRPGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-groups_bulk_partial_update",
        "operationId": "ipam_fhrp-groups_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FHRPGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-groups_bulk_delete",
        "operationId": "ipam_fhrp-groups_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/fhrp-groups/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-groups_read",
        "operationId": "ipam_fhrp-groups_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this FHRP group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-groups_update",
        "operationId": "ipam_fhrp-groups_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this FHRP group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FHRPGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-groups_partial_update",
        "operationId": "ipam_fhrp-groups_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this FHRP group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FHRPGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FHRPGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_fhrp-groups_delete",
        "operationId": "ipam_fhrp-groups_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this FHRP group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/ip-addresses/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-addresses_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_ip-addresses_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "family",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "parent",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mask_length",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vrf_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "present_in_vrf_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "present_in_vrf",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vminterface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vminterface_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fhrpgroup_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_to_interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dns_name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vminterface__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vminterface_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fhrpgroup_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_ip-addresses_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-addresses_create",
        "operationId": "ipam_ip-addresses_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPAddress"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPAddress"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-addresses_bulk_update",
        "operationId": "ipam_ip-addresses_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPAddress"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPAddress"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-addresses_bulk_partial_update",
        "operationId": "ipam_ip-addresses_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPAddress"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPAddress"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-addresses_bulk_delete",
        "operationId": "ipam_ip-addresses_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/ip-addresses/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-addresses_read",
        "operationId": "ipam_ip-addresses_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP address.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPAddress"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-addresses_update",
        "operationId": "ipam_ip-addresses_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP address.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPAddress"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPAddress"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-addresses_partial_update",
        "operationId": "ipam_ip-addresses_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP address.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPAddress"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPAddress"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-addresses_delete",
        "operationId": "ipam_ip-addresses_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP address.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/ip-ranges/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_ip-ranges_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "family",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "contains",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_ip-ranges_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_create",
        "operationId": "ipam_ip-ranges_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPRange"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPRange"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_bulk_update",
        "operationId": "ipam_ip-ranges_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPRange"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPRange"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_bulk_partial_update",
        "operationId": "ipam_ip-ranges_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPRange"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPRange"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_bulk_delete",
        "operationId": "ipam_ip-ranges_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/ip-ranges/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_read",
        "operationId": "ipam_ip-ranges_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP range.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPRange"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_update",
        "operationId": "ipam_ip-ranges_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP range.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPRange"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPRange"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_partial_update",
        "operationId": "ipam_ip-ranges_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP range.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableIPRange"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IPRange"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_delete",
        "operationId": "ipam_ip-ranges_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP range.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/ip-ranges/{id}/available-ips/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_available-ips_list",
        "operationId": "ipam_ip-ranges_available-ips_list",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP address.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvailableIP"
                  },
                  "description": ""
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_ip-ranges_available-ips_create",
        "operationId": "ipam_ip-ranges_available-ips_create",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP address.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableAvailableIP"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IPAddress"
                  },
                  "description": ""
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/ipam/l2vpn-terminations/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpn-terminations_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_l2vpn-terminations_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l2vpn_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l2vpn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vminterface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vminterface_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan_vid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l2vpn_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l2vpn__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vminterface__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vminterface_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan_vid__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_vid__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_vid__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_vid__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_vid__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assigned_object_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_l2vpn-terminations_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpn-terminations_create",
        "operationId": "ipam_l2vpn-terminations_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPNTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPNTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpn-terminations_bulk_update",
        "operationId": "ipam_l2vpn-terminations_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPNTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPNTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpn-terminations_bulk_partial_update",
        "operationId": "ipam_l2vpn-terminations_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPNTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPNTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpn-terminations_bulk_delete",
        "operationId": "ipam_l2vpn-terminations_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/l2vpn-terminations/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpn-terminations_read",
        "operationId": "ipam_l2vpn-terminations_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this L2VPN termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPNTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpn-terminations_update",
        "operationId": "ipam_l2vpn-terminations_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this L2VPN termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPNTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPNTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpn-terminations_partial_update",
        "operationId": "ipam_l2vpn-terminations_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this L2VPN termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPNTermination"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPNTermination"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpn-terminations_delete",
        "operationId": "ipam_l2vpn-terminations_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this L2VPN termination.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/l2vpns/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpns_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_l2vpns_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifier",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "import_target_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "import_target",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "export_target_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "export_target",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifier__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifier__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifier__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifier__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifier__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "import_target_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "import_target__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "export_target_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "export_target__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_l2vpns_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpns_create",
        "operationId": "ipam_l2vpns_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpns_bulk_update",
        "operationId": "ipam_l2vpns_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpns_bulk_partial_update",
        "operationId": "ipam_l2vpns_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpns_bulk_delete",
        "operationId": "ipam_l2vpns_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/l2vpns/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpns_read",
        "operationId": "ipam_l2vpns_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this L2VPN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpns_update",
        "operationId": "ipam_l2vpns_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this L2VPN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpns_partial_update",
        "operationId": "ipam_l2vpns_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this L2VPN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableL2VPN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2VPN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_l2vpns_delete",
        "operationId": "ipam_l2vpns_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this L2VPN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/prefixes/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_prefixes_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "is_pool",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mark_utilized",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "family",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "prefix",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "within",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "within_include",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contains",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "depth",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "children",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mask_length",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mask_length__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "mask_length__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vrf_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "present_in_vrf_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "present_in_vrf",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan_vid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "depth__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "depth__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "depth__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "depth__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "depth__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "children__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "children__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "children__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "children__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "children__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan_vid__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_vid__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_vid__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_vid__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "vlan_vid__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_prefixes_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_create",
        "operationId": "ipam_prefixes_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePrefix"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Prefix"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_bulk_update",
        "operationId": "ipam_prefixes_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePrefix"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Prefix"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_bulk_partial_update",
        "operationId": "ipam_prefixes_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePrefix"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Prefix"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_bulk_delete",
        "operationId": "ipam_prefixes_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/prefixes/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_read",
        "operationId": "ipam_prefixes_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this prefix.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Prefix"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_update",
        "operationId": "ipam_prefixes_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this prefix.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePrefix"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Prefix"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_partial_update",
        "operationId": "ipam_prefixes_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this prefix.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritablePrefix"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Prefix"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_delete",
        "operationId": "ipam_prefixes_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this prefix.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/prefixes/{id}/available-ips/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_available-ips_list",
        "operationId": "ipam_prefixes_available-ips_list",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP address.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvailableIP"
                  },
                  "description": ""
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_available-ips_create",
        "operationId": "ipam_prefixes_available-ips_create",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this IP address.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableAvailableIP"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IPAddress"
                  },
                  "description": ""
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/ipam/prefixes/{id}/available-prefixes/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_available-prefixes_list",
        "operationId": "ipam_prefixes_available-prefixes_list",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this prefix.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvailablePrefix"
                  },
                  "description": ""
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_prefixes_available-prefixes_create",
        "operationId": "ipam_prefixes_available-prefixes_create",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this prefix.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrefixLength"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Prefix"
                  },
                  "description": ""
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/ipam/rirs/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_rirs_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_rirs_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "is_private",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_rirs_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_rirs_create",
        "operationId": "ipam_rirs_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RIR"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RIR"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_rirs_bulk_update",
        "operationId": "ipam_rirs_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RIR"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RIR"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_rirs_bulk_partial_update",
        "operationId": "ipam_rirs_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RIR"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RIR"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_rirs_bulk_delete",
        "operationId": "ipam_rirs_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/rirs/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_rirs_read",
        "operationId": "ipam_rirs_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this RIR.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RIR"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_rirs_update",
        "operationId": "ipam_rirs_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this RIR.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RIR"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RIR"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_rirs_partial_update",
        "operationId": "ipam_rirs_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this RIR.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RIR"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RIR"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_rirs_delete",
        "operationId": "ipam_rirs_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this RIR.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/roles/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_roles_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_roles_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_roles_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_roles_create",
        "operationId": "ipam_roles_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Role"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_roles_bulk_update",
        "operationId": "ipam_roles_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Role"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_roles_bulk_partial_update",
        "operationId": "ipam_roles_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Role"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_roles_bulk_delete",
        "operationId": "ipam_roles_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/roles/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_roles_read",
        "operationId": "ipam_roles_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_roles_update",
        "operationId": "ipam_roles_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Role"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_roles_partial_update",
        "operationId": "ipam_roles_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Role"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_roles_delete",
        "operationId": "ipam_roles_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/route-targets/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_route-targets_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_route-targets_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "importing_vrf_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "importing_vrf",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "exporting_vrf_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "exporting_vrf",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "importing_vrf_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "importing_vrf__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "exporting_vrf_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "exporting_vrf__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_route-targets_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_route-targets_create",
        "operationId": "ipam_route-targets_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRouteTarget"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RouteTarget"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_route-targets_bulk_update",
        "operationId": "ipam_route-targets_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRouteTarget"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RouteTarget"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_route-targets_bulk_partial_update",
        "operationId": "ipam_route-targets_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRouteTarget"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RouteTarget"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_route-targets_bulk_delete",
        "operationId": "ipam_route-targets_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/route-targets/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_route-targets_read",
        "operationId": "ipam_route-targets_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this route target.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RouteTarget"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_route-targets_update",
        "operationId": "ipam_route-targets_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this route target.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRouteTarget"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RouteTarget"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_route-targets_partial_update",
        "operationId": "ipam_route-targets_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this route target.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableRouteTarget"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RouteTarget"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_route-targets_delete",
        "operationId": "ipam_route-targets_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this route target.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/service-templates/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_service-templates_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_service-templates_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "protocol",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "protocol__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_service-templates_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_service-templates_create",
        "operationId": "ipam_service-templates_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableServiceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_service-templates_bulk_update",
        "operationId": "ipam_service-templates_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableServiceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_service-templates_bulk_partial_update",
        "operationId": "ipam_service-templates_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableServiceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_service-templates_bulk_delete",
        "operationId": "ipam_service-templates_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/service-templates/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_service-templates_read",
        "operationId": "ipam_service-templates_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this service template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_service-templates_update",
        "operationId": "ipam_service-templates_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this service template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableServiceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_service-templates_partial_update",
        "operationId": "ipam_service-templates_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this service template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableServiceTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceTemplate"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_service-templates_delete",
        "operationId": "ipam_service-templates_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this service template.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/services/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_services_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_services_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "protocol",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "protocol__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_services_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_services_create",
        "operationId": "ipam_services_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableService"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_services_bulk_update",
        "operationId": "ipam_services_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableService"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_services_bulk_partial_update",
        "operationId": "ipam_services_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableService"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_services_bulk_delete",
        "operationId": "ipam_services_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/services/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_services_read",
        "operationId": "ipam_services_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this service.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_services_update",
        "operationId": "ipam_services_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this service.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableService"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_services_partial_update",
        "operationId": "ipam_services_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this service.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableService"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_services_delete",
        "operationId": "ipam_services_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this service.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/vlan-groups/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_vlan-groups_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "min_vid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_vid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scope_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scope_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "sitegroup",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "location",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "rack",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "clustergroup",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "cluster",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "min_vid__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "min_vid__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "min_vid__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "min_vid__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "min_vid__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_vid__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_vid__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_vid__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_vid__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_vid__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scope_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scope_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scope_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scope_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scope_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scope_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_vlan-groups_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_create",
        "operationId": "ipam_vlan-groups_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_bulk_update",
        "operationId": "ipam_vlan-groups_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_bulk_partial_update",
        "operationId": "ipam_vlan-groups_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_bulk_delete",
        "operationId": "ipam_vlan-groups_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/vlan-groups/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_read",
        "operationId": "ipam_vlan-groups_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_update",
        "operationId": "ipam_vlan-groups_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_partial_update",
        "operationId": "ipam_vlan-groups_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_delete",
        "operationId": "ipam_vlan-groups_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/vlan-groups/{id}/available-vlans/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_available-vlans_list",
        "operationId": "ipam_vlan-groups_available-vlans_list",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvailableVLAN"
                  },
                  "description": ""
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlan-groups_available-vlans_create",
        "operationId": "ipam_vlan-groups_available-vlans_create",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCreateAvailableVLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VLAN"
                  },
                  "description": ""
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/ipam/vlans/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlans_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_vlans_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "available_on_device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "available_on_virtualmachine",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vid__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vid__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vid__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vid__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vid__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_vlans_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlans_create",
        "operationId": "ipam_vlans_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlans_bulk_update",
        "operationId": "ipam_vlans_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlans_bulk_partial_update",
        "operationId": "ipam_vlans_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlans_bulk_delete",
        "operationId": "ipam_vlans_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/vlans/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlans_read",
        "operationId": "ipam_vlans_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlans_update",
        "operationId": "ipam_vlans_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlans_partial_update",
        "operationId": "ipam_vlans_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vlans_delete",
        "operationId": "ipam_vlans_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VLAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/vrfs/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vrfs_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "ipam_vrfs_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "enforce_unique",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "import_target_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "import_target",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "export_target_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "export_target",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rd__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "import_target_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "import_target__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "export_target_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "export_target__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipam_vrfs_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vrfs_create",
        "operationId": "ipam_vrfs_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVRF"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VRF"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vrfs_bulk_update",
        "operationId": "ipam_vrfs_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVRF"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VRF"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vrfs_bulk_partial_update",
        "operationId": "ipam_vrfs_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVRF"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VRF"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vrfs_bulk_delete",
        "operationId": "ipam_vrfs_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/ipam/vrfs/{id}/": {
      "get": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vrfs_read",
        "operationId": "ipam_vrfs_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VRF.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VRF"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vrfs_update",
        "operationId": "ipam_vrfs_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VRF.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVRF"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VRF"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vrfs_partial_update",
        "operationId": "ipam_vrfs_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VRF.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVRF"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VRF"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ipam"
        ],
        "summary": "ipam_vrfs_delete",
        "operationId": "ipam_vrfs_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this VRF.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/status/": {
      "get": {
        "tags": [
          "status"
        ],
        "summary": "status_list",
        "description": "A lightweight read-only endpoint for conveying NetBox's current operational status.",
        "operationId": "status_list",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/contact-assignments/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-assignments_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "tenancy_contact-assignments_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "priority",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "priority__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tenancy_contact-assignments_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-assignments_create",
        "operationId": "tenancy_contact-assignments_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-assignments_bulk_update",
        "operationId": "tenancy_contact-assignments_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-assignments_bulk_partial_update",
        "operationId": "tenancy_contact-assignments_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-assignments_bulk_delete",
        "operationId": "tenancy_contact-assignments_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/contact-assignments/{id}/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-assignments_read",
        "operationId": "tenancy_contact-assignments_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact assignment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-assignments_update",
        "operationId": "tenancy_contact-assignments_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact assignment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-assignments_partial_update",
        "operationId": "tenancy_contact-assignments_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact assignment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactAssignment"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-assignments_delete",
        "operationId": "tenancy_contact-assignments_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact assignment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/contact-groups/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-groups_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "tenancy_contact-groups_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tenancy_contact-groups_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-groups_create",
        "operationId": "tenancy_contact-groups_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-groups_bulk_update",
        "operationId": "tenancy_contact-groups_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-groups_bulk_partial_update",
        "operationId": "tenancy_contact-groups_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-groups_bulk_delete",
        "operationId": "tenancy_contact-groups_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/contact-groups/{id}/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-groups_read",
        "operationId": "tenancy_contact-groups_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-groups_update",
        "operationId": "tenancy_contact-groups_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-groups_partial_update",
        "operationId": "tenancy_contact-groups_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContactGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-groups_delete",
        "operationId": "tenancy_contact-groups_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/contact-roles/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-roles_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "tenancy_contact-roles_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tenancy_contact-roles_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-roles_create",
        "operationId": "tenancy_contact-roles_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-roles_bulk_update",
        "operationId": "tenancy_contact-roles_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-roles_bulk_partial_update",
        "operationId": "tenancy_contact-roles_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-roles_bulk_delete",
        "operationId": "tenancy_contact-roles_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/contact-roles/{id}/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-roles_read",
        "operationId": "tenancy_contact-roles_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-roles_update",
        "operationId": "tenancy_contact-roles_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-roles_partial_update",
        "operationId": "tenancy_contact-roles_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactRole"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contact-roles_delete",
        "operationId": "tenancy_contact-roles_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact role.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/contacts/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contacts_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "tenancy_contacts_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "title__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phone__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tenancy_contacts_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contacts_create",
        "operationId": "tenancy_contacts_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contact"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contacts_bulk_update",
        "operationId": "tenancy_contacts_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contact"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contacts_bulk_partial_update",
        "operationId": "tenancy_contacts_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contact"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contacts_bulk_delete",
        "operationId": "tenancy_contacts_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/contacts/{id}/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contacts_read",
        "operationId": "tenancy_contacts_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contact"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contacts_update",
        "operationId": "tenancy_contacts_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contact"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contacts_partial_update",
        "operationId": "tenancy_contacts_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableContact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contact"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_contacts_delete",
        "operationId": "tenancy_contacts_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this contact.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/tenant-groups/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenant-groups_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "tenancy_tenant-groups_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tenancy_tenant-groups_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenant-groups_create",
        "operationId": "tenancy_tenant-groups_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenantGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenant-groups_bulk_update",
        "operationId": "tenancy_tenant-groups_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenantGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenant-groups_bulk_partial_update",
        "operationId": "tenancy_tenant-groups_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenantGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenant-groups_bulk_delete",
        "operationId": "tenancy_tenant-groups_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/tenant-groups/{id}/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenant-groups_read",
        "operationId": "tenancy_tenant-groups_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tenant group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenant-groups_update",
        "operationId": "tenancy_tenant-groups_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tenant group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenantGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenant-groups_partial_update",
        "operationId": "tenancy_tenant-groups_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tenant group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenantGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenant-groups_delete",
        "operationId": "tenancy_tenant-groups_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tenant group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/tenants/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenants_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "tenancy_tenants_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tenancy_tenants_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenants_create",
        "operationId": "tenancy_tenants_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenant"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tenant"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenants_bulk_update",
        "operationId": "tenancy_tenants_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenant"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tenant"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenants_bulk_partial_update",
        "operationId": "tenancy_tenants_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenant"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tenant"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenants_bulk_delete",
        "operationId": "tenancy_tenants_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/tenancy/tenants/{id}/": {
      "get": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenants_read",
        "operationId": "tenancy_tenants_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tenant.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tenant"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenants_update",
        "operationId": "tenancy_tenants_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tenant.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenant"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tenant"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenants_partial_update",
        "operationId": "tenancy_tenants_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tenant.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableTenant"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tenant"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "tenancy"
        ],
        "summary": "tenancy_tenants_delete",
        "operationId": "tenancy_tenants_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this tenant.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/config/": {
      "get": {
        "tags": [
          "users"
        ],
        "summary": "users_config_list",
        "description": "Return the UserConfig for the currently authenticated User.",
        "operationId": "users_config_list",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/groups/": {
      "get": {
        "tags": [
          "users"
        ],
        "summary": "users_groups_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "users_groups_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__empty",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/users_groups_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "users"
        ],
        "summary": "users_groups_create",
        "operationId": "users_groups_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Group"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Group"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "users"
        ],
        "summary": "users_groups_bulk_update",
        "operationId": "users_groups_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Group"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Group"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "users"
        ],
        "summary": "users_groups_bulk_partial_update",
        "operationId": "users_groups_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Group"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Group"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "users"
        ],
        "summary": "users_groups_bulk_delete",
        "operationId": "users_groups_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/groups/{id}/": {
      "get": {
        "tags": [
          "users"
        ],
        "summary": "users_groups_read",
        "operationId": "users_groups_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Group"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "users"
        ],
        "summary": "users_groups_update",
        "operationId": "users_groups_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Group"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Group"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "users"
        ],
        "summary": "users_groups_partial_update",
        "operationId": "users_groups_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Group"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Group"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "users"
        ],
        "summary": "users_groups_delete",
        "operationId": "users_groups_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/permissions/": {
      "get": {
        "tags": [
          "users"
        ],
        "summary": "users_permissions_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "users_permissions_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "enabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_types",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__empty",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "object_types__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__empty",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/users_permissions_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "users"
        ],
        "summary": "users_permissions_create",
        "operationId": "users_permissions_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableObjectPermission"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectPermission"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "users"
        ],
        "summary": "users_permissions_bulk_update",
        "operationId": "users_permissions_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableObjectPermission"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectPermission"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "users"
        ],
        "summary": "users_permissions_bulk_partial_update",
        "operationId": "users_permissions_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableObjectPermission"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectPermission"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "users"
        ],
        "summary": "users_permissions_bulk_delete",
        "operationId": "users_permissions_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/permissions/{id}/": {
      "get": {
        "tags": [
          "users"
        ],
        "summary": "users_permissions_read",
        "operationId": "users_permissions_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this permission.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectPermission"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "users"
        ],
        "summary": "users_permissions_update",
        "operationId": "users_permissions_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this permission.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableObjectPermission"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectPermission"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "users"
        ],
        "summary": "users_permissions_partial_update",
        "operationId": "users_permissions_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this permission.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableObjectPermission"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectPermission"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "users"
        ],
        "summary": "users_permissions_delete",
        "operationId": "users_permissions_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this permission.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/tokens/": {
      "get": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "users_tokens_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "write_enabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "expires",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "expires__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "expires__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "key__empty",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__empty",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/users_tokens_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_create",
        "operationId": "users_tokens_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableToken"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Token"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_bulk_update",
        "operationId": "users_tokens_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableToken"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Token"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_bulk_partial_update",
        "operationId": "users_tokens_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableToken"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Token"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_bulk_delete",
        "operationId": "users_tokens_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/tokens/provision/": {
      "post": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_provision_create",
        "description": "Non-authenticated REST API endpoint via which a user may create a Token.",
        "operationId": "users_tokens_provision_create",
        "parameters": [],
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/tokens/{id}/": {
      "get": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_read",
        "operationId": "users_tokens_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this token.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Token"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_update",
        "operationId": "users_tokens_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this token.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableToken"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Token"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_partial_update",
        "operationId": "users_tokens_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this token.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableToken"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Token"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "users"
        ],
        "summary": "users_tokens_delete",
        "operationId": "users_tokens_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this token.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/users/": {
      "get": {
        "tags": [
          "users"
        ],
        "summary": "users_users_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "users_users_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "is_staff",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "is_active",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username__empty",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "first_name__empty",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_name__empty",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email__empty",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/users_users_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "users"
        ],
        "summary": "users_users_create",
        "operationId": "users_users_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "users"
        ],
        "summary": "users_users_bulk_update",
        "operationId": "users_users_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "users"
        ],
        "summary": "users_users_bulk_partial_update",
        "operationId": "users_users_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "users"
        ],
        "summary": "users_users_bulk_delete",
        "operationId": "users_users_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/users/users/{id}/": {
      "get": {
        "tags": [
          "users"
        ],
        "summary": "users_users_read",
        "operationId": "users_users_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "users"
        ],
        "summary": "users_users_update",
        "operationId": "users_users_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "users"
        ],
        "summary": "users_users_partial_update",
        "operationId": "users_users_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "users"
        ],
        "summary": "users_users_delete",
        "operationId": "users_users_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/cluster-groups/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-groups_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "virtualization_cluster-groups_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/virtualization_cluster-groups_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-groups_create",
        "operationId": "virtualization_cluster-groups_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-groups_bulk_update",
        "operationId": "virtualization_cluster-groups_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-groups_bulk_partial_update",
        "operationId": "virtualization_cluster-groups_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-groups_bulk_delete",
        "operationId": "virtualization_cluster-groups_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/cluster-groups/{id}/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-groups_read",
        "operationId": "virtualization_cluster-groups_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-groups_update",
        "operationId": "virtualization_cluster-groups_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-groups_partial_update",
        "operationId": "virtualization_cluster-groups_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-groups_delete",
        "operationId": "virtualization_cluster-groups_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/cluster-types/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-types_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "virtualization_cluster-types_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/virtualization_cluster-types_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-types_create",
        "operationId": "virtualization_cluster-types_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-types_bulk_update",
        "operationId": "virtualization_cluster-types_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-types_bulk_partial_update",
        "operationId": "virtualization_cluster-types_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-types_bulk_delete",
        "operationId": "virtualization_cluster-types_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/cluster-types/{id}/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-types_read",
        "operationId": "virtualization_cluster-types_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-types_update",
        "operationId": "virtualization_cluster-types_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-types_partial_update",
        "operationId": "virtualization_cluster-types_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClusterType"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_cluster-types_delete",
        "operationId": "virtualization_cluster-types_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster type.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/clusters/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_clusters_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "virtualization_clusters_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/virtualization_clusters_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_clusters_create",
        "operationId": "virtualization_clusters_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCluster"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cluster"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_clusters_bulk_update",
        "operationId": "virtualization_clusters_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCluster"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cluster"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_clusters_bulk_partial_update",
        "operationId": "virtualization_clusters_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCluster"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cluster"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_clusters_bulk_delete",
        "operationId": "virtualization_clusters_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/clusters/{id}/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_clusters_read",
        "operationId": "virtualization_clusters_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cluster"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_clusters_update",
        "operationId": "virtualization_clusters_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCluster"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cluster"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_clusters_partial_update",
        "operationId": "virtualization_clusters_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableCluster"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cluster"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_clusters_delete",
        "operationId": "virtualization_clusters_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this cluster.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/interfaces/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_interfaces_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "virtualization_interfaces_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "enabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bridge_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mtu__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "virtual_machine__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bridge_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/virtualization_interfaces_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_interfaces_create",
        "operationId": "virtualization_interfaces_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVMInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VMInterface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_interfaces_bulk_update",
        "operationId": "virtualization_interfaces_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVMInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VMInterface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_interfaces_bulk_partial_update",
        "operationId": "virtualization_interfaces_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVMInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VMInterface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_interfaces_bulk_delete",
        "operationId": "virtualization_interfaces_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/interfaces/{id}/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_interfaces_read",
        "operationId": "virtualization_interfaces_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VMInterface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_interfaces_update",
        "operationId": "virtualization_interfaces_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVMInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VMInterface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_interfaces_partial_update",
        "operationId": "virtualization_interfaces_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVMInterface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VMInterface"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_interfaces_delete",
        "operationId": "virtualization_interfaces_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this interface.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/virtual-machines/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_virtual-machines_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "virtualization_virtual-machines_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vcpus",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "memory",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disk",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "local_context_data",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_type_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "has_primary_ip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vcpus__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vcpus__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vcpus__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vcpus__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vcpus__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "memory__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "memory__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "memory__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "memory__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "memory__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disk__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disk__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disk__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disk__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disk__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contact_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_type_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cluster_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "region__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mac_address__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/virtualization_virtual-machines_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_virtual-machines_create",
        "operationId": "virtualization_virtual-machines_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualMachineWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_virtual-machines_bulk_update",
        "operationId": "virtualization_virtual-machines_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualMachineWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_virtual-machines_bulk_partial_update",
        "operationId": "virtualization_virtual-machines_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualMachineWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_virtual-machines_bulk_delete",
        "operationId": "virtualization_virtual-machines_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/virtualization/virtual-machines/{id}/": {
      "get": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_virtual-machines_read",
        "operationId": "virtualization_virtual-machines_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this virtual machine.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualMachineWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_virtual-machines_update",
        "operationId": "virtualization_virtual-machines_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this virtual machine.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualMachineWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_virtual-machines_partial_update",
        "operationId": "virtualization_virtual-machines_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this virtual machine.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableVirtualMachineWithConfigContext"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VirtualMachineWithConfigContext"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "virtualization"
        ],
        "summary": "virtualization_virtual-machines_delete",
        "operationId": "virtualization_virtual-machines_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this virtual machine.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/wireless/wireless-lan-groups/": {
      "get": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lan-groups_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "wireless_wireless-lan-groups_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/wireless_wireless-lan-groups_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lan-groups_create",
        "operationId": "wireless_wireless-lan-groups_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lan-groups_bulk_update",
        "operationId": "wireless_wireless-lan-groups_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lan-groups_bulk_partial_update",
        "operationId": "wireless_wireless-lan-groups_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lan-groups_bulk_delete",
        "operationId": "wireless_wireless-lan-groups_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/wireless/wireless-lan-groups/{id}/": {
      "get": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lan-groups_read",
        "operationId": "wireless_wireless-lan-groups_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this Wireless LAN Group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lan-groups_update",
        "operationId": "wireless_wireless-lan-groups_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this Wireless LAN Group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lan-groups_partial_update",
        "operationId": "wireless_wireless-lan-groups_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this Wireless LAN Group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLANGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLANGroup"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lan-groups_delete",
        "operationId": "wireless_wireless-lan-groups_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this Wireless LAN Group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/wireless/wireless-lans/": {
      "get": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lans_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "wireless_wireless-lans_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_cipher",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_cipher__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/wireless_wireless-lans_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lans_create",
        "operationId": "wireless_wireless-lans_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lans_bulk_update",
        "operationId": "wireless_wireless-lans_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lans_bulk_partial_update",
        "operationId": "wireless_wireless-lans_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lans_bulk_delete",
        "operationId": "wireless_wireless-lans_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/wireless/wireless-lans/{id}/": {
      "get": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lans_read",
        "operationId": "wireless_wireless-lans_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this Wireless LAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lans_update",
        "operationId": "wireless_wireless-lans_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this Wireless LAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lans_partial_update",
        "operationId": "wireless_wireless-lans_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this Wireless LAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLAN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLAN"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-lans_delete",
        "operationId": "wireless_wireless-lans_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this Wireless LAN.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/wireless/wireless-links/": {
      "get": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-links_list",
        "description": "Overrides ListModelMixin to allow processing ExportTemplates.",
        "operationId": "wireless_wireless-links_list",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_a_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_b_id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_cipher",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ssid__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_psk__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nic",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__iew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__niew",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__isw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nisw",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__ie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description__nie",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "created__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "last_updated__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tag__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_group__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_a_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_a_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_a_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_a_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_a_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_b_id__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_b_id__lte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_b_id__lt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_b_id__gte",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface_b_id__gt",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_type__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auth_cipher__n",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ordering",
            "in": "query",
            "description": "Which field to use when ordering the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return per page.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The initial index from which to return the results.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/wireless_wireless-links_listResponse"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "post": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-links_create",
        "operationId": "wireless_wireless-links_create",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-links_bulk_update",
        "operationId": "wireless_wireless-links_bulk_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-links_bulk_partial_update",
        "operationId": "wireless_wireless-links_bulk_partial_update",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-links_bulk_delete",
        "operationId": "wireless_wireless-links_bulk_delete",
        "parameters": [],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    },
    "/wireless/wireless-links/{id}/": {
      "get": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-links_read",
        "operationId": "wireless_wireless-links_read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this wireless link.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-links_update",
        "operationId": "wireless_wireless-links_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this wireless link.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-links_partial_update",
        "operationId": "wireless_wireless-links_partial_update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this wireless link.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WritableWirelessLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WirelessLink"
                }
              }
            }
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "wireless"
        ],
        "summary": "wireless_wireless-links_delete",
        "operationId": "wireless_wireless-links_delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "A unique integer value identifying this wireless link.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "",
            "headers": {},
            "content": {}
          }
        },
        "deprecated": false
      }
    }
  },
  "components": {
    "schemas": {
      "NestedCircuit": {
        "title": "NestedCircuit",
        "required": [
          "cid"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "cid": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "NestedSite": {
        "title": "NestedSite",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          }
        }
      },
      "NestedProviderNetwork": {
        "title": "NestedProviderNetwork",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "NestedCable": {
        "title": "NestedCable",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "label": {
            "maxLength": 100,
            "type": "string"
          }
        }
      },
      "NestedTag": {
        "title": "NestedTag",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "color": {
            "maxLength": 6,
            "minLength": 1,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          }
        }
      },
      "CircuitTermination": {
        "title": "CircuitTermination",
        "required": [
          "circuit",
          "term_side"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "circuit": {
            "$ref": "#/components/schemas/NestedCircuit"
          },
          "term_side": {
            "$ref": "#/components/schemas/Termination"
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "provider_network": {
            "$ref": "#/components/schemas/NestedProviderNetwork"
          },
          "port_speed": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "upstream_speed": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "description": "Upstream speed, if different from port speed",
            "format": "int32"
          },
          "xconnect_id": {
            "maxLength": 50,
            "type": "string"
          },
          "pp_info": {
            "maxLength": 100,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "WritableCircuitTermination": {
        "title": "WritableCircuitTermination",
        "required": [
          "circuit",
          "term_side"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "circuit": {
            "type": "integer",
            "format": "int32"
          },
          "term_side": {
            "$ref": "#/components/schemas/Termination"
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "provider_network": {
            "type": "integer",
            "format": "int32"
          },
          "port_speed": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "upstream_speed": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "description": "Upstream speed, if different from port speed",
            "format": "int32"
          },
          "xconnect_id": {
            "maxLength": 50,
            "type": "string"
          },
          "pp_info": {
            "maxLength": 100,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "CircuitType": {
        "title": "CircuitType",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "circuit_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedProvider": {
        "title": "NestedProvider",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "circuit_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedCircuitType": {
        "title": "NestedCircuitType",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "circuit_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedTenant": {
        "title": "NestedTenant",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          }
        }
      },
      "CircuitCircuitTermination": {
        "title": "CircuitCircuitTermination",
        "required": [
          "site",
          "provider_network"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "provider_network": {
            "$ref": "#/components/schemas/NestedProviderNetwork"
          },
          "port_speed": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "upstream_speed": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "description": "Upstream speed, if different from port speed",
            "format": "int32"
          },
          "xconnect_id": {
            "maxLength": 50,
            "type": "string"
          }
        }
      },
      "Circuit": {
        "title": "Circuit",
        "required": [
          "cid",
          "provider",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "cid": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "provider": {
            "$ref": "#/components/schemas/NestedProvider"
          },
          "type": {
            "$ref": "#/components/schemas/NestedCircuitType"
          },
          "status": {
            "$ref": "#/components/schemas/Status"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "install_date": {
            "type": "string",
            "format": "date"
          },
          "termination_date": {
            "type": "string",
            "format": "date"
          },
          "commit_rate": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "termination_a": {
            "$ref": "#/components/schemas/CircuitCircuitTermination"
          },
          "termination_z": {
            "$ref": "#/components/schemas/CircuitCircuitTermination"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableCircuit": {
        "title": "WritableCircuit",
        "required": [
          "cid",
          "provider",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "cid": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "provider": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/Status1"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "install_date": {
            "type": "string",
            "format": "date"
          },
          "termination_date": {
            "type": "string",
            "format": "date"
          },
          "commit_rate": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "termination_a": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "termination_z": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ProviderNetwork": {
        "title": "ProviderNetwork",
        "required": [
          "provider",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "provider": {
            "$ref": "#/components/schemas/NestedProvider"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "service_id": {
            "maxLength": 100,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableProviderNetwork": {
        "title": "WritableProviderNetwork",
        "required": [
          "provider",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "provider": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "service_id": {
            "maxLength": 100,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedASN": {
        "title": "NestedASN",
        "required": [
          "asn"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "asn": {
            "maximum": 4294967295.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "32-bit autonomous system number",
            "format": "int32"
          }
        }
      },
      "Provider": {
        "title": "Provider",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "asn": {
            "maximum": 4294967295.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "32-bit autonomous system number",
            "format": "int32"
          },
          "account": {
            "maxLength": 30,
            "type": "string"
          },
          "portal_url": {
            "maxLength": 200,
            "type": "string"
          },
          "noc_contact": {
            "type": "string"
          },
          "admin_contact": {
            "type": "string"
          },
          "comments": {
            "type": "string"
          },
          "asns": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedASN"
            },
            "description": ""
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "circuit_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableProvider": {
        "title": "WritableProvider",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "asn": {
            "maximum": 4294967295.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "32-bit autonomous system number",
            "format": "int32"
          },
          "account": {
            "maxLength": 30,
            "type": "string"
          },
          "portal_url": {
            "maxLength": 200,
            "type": "string"
          },
          "noc_contact": {
            "type": "string"
          },
          "admin_contact": {
            "type": "string"
          },
          "comments": {
            "type": "string"
          },
          "asns": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "circuit_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "CableTermination": {
        "title": "CableTermination",
        "required": [
          "cable",
          "cable_end",
          "termination_type",
          "termination_id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "cable": {
            "type": "integer",
            "format": "int32"
          },
          "cable_end": {
            "$ref": "#/components/schemas/End"
          },
          "termination_type": {
            "type": "string"
          },
          "termination_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "termination": {
            "type": "object",
            "readOnly": true
          }
        }
      },
      "GenericObject": {
        "title": "GenericObject",
        "required": [
          "object_type",
          "object_id"
        ],
        "type": "object",
        "properties": {
          "object_type": {
            "type": "string"
          },
          "object_id": {
            "type": "integer",
            "format": "int32"
          },
          "object": {
            "type": "object",
            "readOnly": true
          }
        }
      },
      "Cable": {
        "title": "Cable",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "type": {
            "$ref": "#/components/schemas/Type"
          },
          "a_terminations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GenericObject"
            },
            "description": ""
          },
          "b_terminations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GenericObject"
            },
            "description": ""
          },
          "status": {
            "$ref": "#/components/schemas/Status2"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "label": {
            "maxLength": 100,
            "type": "string"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "length": {
            "type": "number"
          },
          "length_unit": {
            "$ref": "#/components/schemas/Lengthunit"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableCable": {
        "title": "WritableCable",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "type": {
            "$ref": "#/components/schemas/Type"
          },
          "a_terminations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GenericObject"
            },
            "description": ""
          },
          "b_terminations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GenericObject"
            },
            "description": ""
          },
          "status": {
            "$ref": "#/components/schemas/Status3"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "maxLength": 100,
            "type": "string"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "length": {
            "type": "number"
          },
          "length_unit": {
            "$ref": "#/components/schemas/Lengthunit1"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedManufacturer": {
        "title": "NestedManufacturer",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "devicetype_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedDeviceType": {
        "title": "NestedDeviceType",
        "required": [
          "model",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "manufacturer": {
            "$ref": "#/components/schemas/NestedManufacturer"
          },
          "model": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedDeviceRole": {
        "title": "NestedDeviceRole",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedPlatform": {
        "title": "NestedPlatform",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedLocation": {
        "title": "NestedLocation",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "rack_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedRack": {
        "title": "NestedRack",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedDevice": {
        "title": "NestedDevice",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "type": "string"
          }
        }
      },
      "NestedIPAddress": {
        "title": "NestedIPAddress",
        "required": [
          "address"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "family": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "address": {
            "type": "string",
            "description": "IPv4 or IPv6 address (with mask)"
          }
        }
      },
      "NestedCluster": {
        "title": "NestedCluster",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedVirtualChassis": {
        "title": "NestedVirtualChassis",
        "required": [
          "name",
          "master"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "master": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "member_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Device": {
        "title": "Device",
        "required": [
          "name",
          "device_type",
          "device_role",
          "site"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "type": "string"
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "device_role": {
            "$ref": "#/components/schemas/NestedDeviceRole"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "platform": {
            "$ref": "#/components/schemas/NestedPlatform"
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          },
          "asset_tag": {
            "maxLength": 50,
            "type": "string",
            "description": "A unique tag used to identify this device"
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "location": {
            "$ref": "#/components/schemas/NestedLocation"
          },
          "rack": {
            "$ref": "#/components/schemas/NestedRack"
          },
          "position": {
            "minimum": 0.5,
            "type": "number"
          },
          "face": {
            "$ref": "#/components/schemas/Face"
          },
          "parent_device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "status": {
            "$ref": "#/components/schemas/Status4"
          },
          "airflow": {
            "$ref": "#/components/schemas/Airflow"
          },
          "primary_ip": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "primary_ip4": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "primary_ip6": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "cluster": {
            "$ref": "#/components/schemas/NestedCluster"
          },
          "virtual_chassis": {
            "$ref": "#/components/schemas/NestedVirtualChassis"
          },
          "vc_position": {
            "maximum": 255.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "vc_priority": {
            "maximum": 255.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "comments": {
            "type": "string"
          },
          "local_context_data": {
            "type": "object"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedModuleType": {
        "title": "NestedModuleType",
        "required": [
          "model"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "manufacturer": {
            "$ref": "#/components/schemas/NestedManufacturer"
          },
          "model": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "ConsolePortTemplate": {
        "title": "ConsolePortTemplate",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "module_type": {
            "$ref": "#/components/schemas/NestedModuleType"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type2"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableConsolePortTemplate": {
        "title": "WritableConsolePortTemplate",
        "required": [
          "device_type",
          "module_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "module_type": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type3"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ModuleNestedModuleBay": {
        "title": "ModuleNestedModuleBay",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "ComponentNestedModule": {
        "title": "ComponentNestedModule",
        "required": [
          "device"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "module_bay": {
            "$ref": "#/components/schemas/ModuleNestedModuleBay"
          }
        }
      },
      "ConsolePort": {
        "title": "ConsolePort",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "module": {
            "$ref": "#/components/schemas/ComponentNestedModule"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type2"
          },
          "speed": {
            "$ref": "#/components/schemas/Speed"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "WritableConsolePort": {
        "title": "WritableConsolePort",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "module": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Type5"
              },
              {
                "description": "Physical port type"
              }
            ]
          },
          "speed": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Speed1"
              },
              {
                "description": "Port speed in bits per second"
              }
            ]
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "ConsoleServerPortTemplate": {
        "title": "ConsoleServerPortTemplate",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "module_type": {
            "$ref": "#/components/schemas/NestedModuleType"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type2"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableConsoleServerPortTemplate": {
        "title": "WritableConsoleServerPortTemplate",
        "required": [
          "device_type",
          "module_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "module_type": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type3"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ConsoleServerPort": {
        "title": "ConsoleServerPort",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "module": {
            "$ref": "#/components/schemas/ComponentNestedModule"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type2"
          },
          "speed": {
            "$ref": "#/components/schemas/Speed"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "WritableConsoleServerPort": {
        "title": "WritableConsoleServerPort",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "module": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Type5"
              },
              {
                "description": "Physical port type"
              }
            ]
          },
          "speed": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Speed1"
              },
              {
                "description": "Port speed in bits per second"
              }
            ]
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "DeviceBayTemplate": {
        "title": "DeviceBayTemplate",
        "required": [
          "device_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableDeviceBayTemplate": {
        "title": "WritableDeviceBayTemplate",
        "required": [
          "device_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "DeviceBay": {
        "title": "DeviceBay",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "installed_device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableDeviceBay": {
        "title": "WritableDeviceBay",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "installed_device": {
            "type": "integer",
            "format": "int32"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "DeviceRole": {
        "title": "DeviceRole",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "color": {
            "maxLength": 6,
            "minLength": 1,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "vm_role": {
            "type": "boolean",
            "description": "Virtual machines may be assigned to this role"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "DeviceType": {
        "title": "DeviceType",
        "required": [
          "manufacturer",
          "model",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "manufacturer": {
            "$ref": "#/components/schemas/NestedManufacturer"
          },
          "model": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "part_number": {
            "maxLength": 50,
            "type": "string",
            "description": "Discrete part number (optional)"
          },
          "u_height": {
            "minimum": 0.0,
            "type": "number",
            "default": 1
          },
          "is_full_depth": {
            "type": "boolean",
            "description": "Device consumes both front and rear rack faces"
          },
          "subdevice_role": {
            "$ref": "#/components/schemas/Subdevicerole"
          },
          "airflow": {
            "$ref": "#/components/schemas/Airflow"
          },
          "front_image": {
            "type": "string",
            "readOnly": true
          },
          "rear_image": {
            "type": "string",
            "readOnly": true
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableDeviceType": {
        "title": "WritableDeviceType",
        "required": [
          "manufacturer",
          "model",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "manufacturer": {
            "type": "integer",
            "format": "int32"
          },
          "model": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "part_number": {
            "maxLength": 50,
            "type": "string",
            "description": "Discrete part number (optional)"
          },
          "u_height": {
            "minimum": 0.0,
            "type": "number",
            "default": 1
          },
          "is_full_depth": {
            "type": "boolean",
            "description": "Device consumes both front and rear rack faces"
          },
          "subdevice_role": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Parentchildstatus"
              },
              {
                "description": "Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child."
              }
            ]
          },
          "airflow": {
            "$ref": "#/components/schemas/Airflow2"
          },
          "front_image": {
            "type": "string",
            "readOnly": true
          },
          "rear_image": {
            "type": "string",
            "readOnly": true
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "DeviceWithConfigContext": {
        "title": "DeviceWithConfigContext",
        "required": [
          "name",
          "device_type",
          "device_role",
          "site"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "type": "string"
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "device_role": {
            "$ref": "#/components/schemas/NestedDeviceRole"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "platform": {
            "$ref": "#/components/schemas/NestedPlatform"
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          },
          "asset_tag": {
            "maxLength": 50,
            "type": "string",
            "description": "A unique tag used to identify this device"
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "location": {
            "$ref": "#/components/schemas/NestedLocation"
          },
          "rack": {
            "$ref": "#/components/schemas/NestedRack"
          },
          "position": {
            "minimum": 0.5,
            "type": "number"
          },
          "face": {
            "$ref": "#/components/schemas/Face"
          },
          "parent_device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "status": {
            "$ref": "#/components/schemas/Status4"
          },
          "airflow": {
            "$ref": "#/components/schemas/Airflow"
          },
          "primary_ip": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "primary_ip4": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "primary_ip6": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "cluster": {
            "$ref": "#/components/schemas/NestedCluster"
          },
          "virtual_chassis": {
            "$ref": "#/components/schemas/NestedVirtualChassis"
          },
          "vc_position": {
            "maximum": 255.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "vc_priority": {
            "maximum": 255.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "comments": {
            "type": "string"
          },
          "local_context_data": {
            "type": "object"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "config_context": {
            "type": "object",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableDeviceWithConfigContext": {
        "title": "WritableDeviceWithConfigContext",
        "required": [
          "name",
          "device_type",
          "device_role",
          "tenant",
          "site",
          "rack",
          "face",
          "virtual_chassis"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "type": "string"
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "device_role": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "platform": {
            "type": "integer",
            "format": "int32"
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          },
          "asset_tag": {
            "maxLength": 50,
            "type": "string",
            "description": "A unique tag used to identify this device"
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "type": "integer",
            "format": "int32"
          },
          "rack": {
            "type": "integer",
            "format": "int32"
          },
          "position": {
            "minimum": 0.5,
            "type": "number"
          },
          "face": {
            "$ref": "#/components/schemas/Rackface"
          },
          "parent_device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "status": {
            "$ref": "#/components/schemas/Status6"
          },
          "airflow": {
            "$ref": "#/components/schemas/Airflow2"
          },
          "primary_ip": {
            "type": "string",
            "readOnly": true
          },
          "primary_ip4": {
            "type": "integer",
            "format": "int32"
          },
          "primary_ip6": {
            "type": "integer",
            "format": "int32"
          },
          "cluster": {
            "type": "integer",
            "format": "int32"
          },
          "virtual_chassis": {
            "type": "integer",
            "format": "int32"
          },
          "vc_position": {
            "maximum": 255.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "vc_priority": {
            "maximum": 255.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "comments": {
            "type": "string"
          },
          "local_context_data": {
            "type": "object"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "config_context": {
            "type": "object",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "DeviceNAPALM": {
        "title": "DeviceNAPALM",
        "required": [
          "method"
        ],
        "type": "object",
        "properties": {
          "method": {
            "type": "object"
          }
        }
      },
      "NestedRearPortTemplate": {
        "title": "NestedRearPortTemplate",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          }
        }
      },
      "FrontPortTemplate": {
        "title": "FrontPortTemplate",
        "required": [
          "name",
          "type",
          "rear_port"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "module_type": {
            "$ref": "#/components/schemas/NestedModuleType"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type10"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "rear_port": {
            "$ref": "#/components/schemas/NestedRearPortTemplate"
          },
          "rear_port_position": {
            "maximum": 1024.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32",
            "default": 1
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableFrontPortTemplate": {
        "title": "WritableFrontPortTemplate",
        "required": [
          "device_type",
          "module_type",
          "name",
          "type",
          "rear_port"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "module_type": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type11"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "rear_port": {
            "type": "integer",
            "format": "int32"
          },
          "rear_port_position": {
            "maximum": 1024.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32",
            "default": 1
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "FrontPortRearPort": {
        "title": "FrontPortRearPort",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          }
        }
      },
      "FrontPort": {
        "title": "FrontPort",
        "required": [
          "device",
          "name",
          "type",
          "rear_port"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "module": {
            "$ref": "#/components/schemas/ComponentNestedModule"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type10"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "rear_port": {
            "$ref": "#/components/schemas/FrontPortRearPort"
          },
          "rear_port_position": {
            "maximum": 1024.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32",
            "default": 1
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "WritableFrontPort": {
        "title": "WritableFrontPort",
        "required": [
          "device",
          "name",
          "type",
          "rear_port"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "module": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type11"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "rear_port": {
            "type": "integer",
            "format": "int32"
          },
          "rear_port_position": {
            "maximum": 1024.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32",
            "default": 1
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "InterfaceTemplate": {
        "title": "InterfaceTemplate",
        "required": [
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "module_type": {
            "$ref": "#/components/schemas/NestedModuleType"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type14"
          },
          "mgmt_only": {
            "type": "boolean"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "poe_mode": {
            "$ref": "#/components/schemas/Poemode"
          },
          "poe_type": {
            "$ref": "#/components/schemas/Poetype"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableInterfaceTemplate": {
        "title": "WritableInterfaceTemplate",
        "required": [
          "device_type",
          "module_type",
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "module_type": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type15"
          },
          "mgmt_only": {
            "type": "boolean"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "poe_mode": {
            "$ref": "#/components/schemas/PoEmode1"
          },
          "poe_type": {
            "$ref": "#/components/schemas/PoEtype1"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedInterface": {
        "title": "NestedInterface",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "cable": {
            "type": "integer",
            "format": "int32"
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "NestedVLAN": {
        "title": "NestedVLAN",
        "required": [
          "vid",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "vid": {
            "maximum": 4094.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "NestedWirelessLink": {
        "title": "NestedWirelessLink",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "ssid": {
            "maxLength": 32,
            "type": "string"
          }
        }
      },
      "NestedWirelessLAN": {
        "title": "NestedWirelessLAN",
        "required": [
          "ssid"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "ssid": {
            "maxLength": 32,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "NestedVRF": {
        "title": "NestedVRF",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "rd": {
            "maxLength": 21,
            "type": "string",
            "description": "Unique route distinguisher (as defined in RFC 4364)"
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedL2VPN": {
        "title": "NestedL2VPN",
        "required": [
          "name",
          "slug",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "identifier": {
            "maximum": 9.2233720368547758E+18,
            "minimum": -9.2233720368547758E+18,
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/Type16"
          }
        }
      },
      "NestedL2VPNTermination": {
        "title": "NestedL2VPNTermination",
        "required": [
          "l2vpn"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "l2vpn": {
            "$ref": "#/components/schemas/NestedL2VPN"
          }
        }
      },
      "Interface": {
        "title": "Interface",
        "required": [
          "device",
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "module": {
            "$ref": "#/components/schemas/ComponentNestedModule"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type14"
          },
          "enabled": {
            "type": "boolean"
          },
          "parent": {
            "$ref": "#/components/schemas/NestedInterface"
          },
          "bridge": {
            "$ref": "#/components/schemas/NestedInterface"
          },
          "lag": {
            "$ref": "#/components/schemas/NestedInterface"
          },
          "mtu": {
            "maximum": 65536.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "mac_address": {
            "type": "string"
          },
          "speed": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "duplex": {
            "$ref": "#/components/schemas/Duplex"
          },
          "wwn": {
            "type": "string",
            "description": "64-bit World Wide Name"
          },
          "mgmt_only": {
            "type": "boolean",
            "description": "This interface is used only for out-of-band management"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mode": {
            "$ref": "#/components/schemas/Mode"
          },
          "rf_role": {
            "$ref": "#/components/schemas/Rfrole"
          },
          "rf_channel": {
            "$ref": "#/components/schemas/Rfchannel"
          },
          "poe_mode": {
            "$ref": "#/components/schemas/Poemode"
          },
          "poe_type": {
            "$ref": "#/components/schemas/Poetype"
          },
          "rf_channel_frequency": {
            "type": "number"
          },
          "rf_channel_width": {
            "type": "number"
          },
          "tx_power": {
            "maximum": 127.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "untagged_vlan": {
            "$ref": "#/components/schemas/NestedVLAN"
          },
          "tagged_vlans": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedVLAN"
            },
            "description": ""
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "wireless_link": {
            "$ref": "#/components/schemas/NestedWirelessLink"
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "wireless_lans": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedWirelessLAN"
            },
            "description": ""
          },
          "vrf": {
            "$ref": "#/components/schemas/NestedVRF"
          },
          "l2vpn_termination": {
            "$ref": "#/components/schemas/NestedL2VPNTermination"
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "count_ipaddresses": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "count_fhrp_groups": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "WritableInterface": {
        "title": "WritableInterface",
        "required": [
          "device",
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "module": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type15"
          },
          "enabled": {
            "type": "boolean"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "bridge": {
            "type": "integer",
            "format": "int32"
          },
          "lag": {
            "type": "integer",
            "format": "int32"
          },
          "mtu": {
            "maximum": 65536.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "mac_address": {
            "type": "string"
          },
          "speed": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "duplex": {
            "$ref": "#/components/schemas/Duplex1"
          },
          "wwn": {
            "type": "string",
            "description": "64-bit World Wide Name"
          },
          "mgmt_only": {
            "type": "boolean",
            "description": "This interface is used only for out-of-band management"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mode": {
            "$ref": "#/components/schemas/Mode1"
          },
          "rf_role": {
            "$ref": "#/components/schemas/Wirelessrole"
          },
          "rf_channel": {
            "$ref": "#/components/schemas/Wirelesschannel"
          },
          "poe_mode": {
            "$ref": "#/components/schemas/PoEmode1"
          },
          "poe_type": {
            "$ref": "#/components/schemas/PoEtype1"
          },
          "rf_channel_frequency": {
            "type": "number"
          },
          "rf_channel_width": {
            "type": "number"
          },
          "tx_power": {
            "maximum": 127.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "untagged_vlan": {
            "type": "integer",
            "format": "int32"
          },
          "tagged_vlans": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "wireless_link": {
            "type": "integer",
            "format": "int32"
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "wireless_lans": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "vrf": {
            "type": "integer",
            "format": "int32"
          },
          "l2vpn_termination": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "count_ipaddresses": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "count_fhrp_groups": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "InventoryItemRole": {
        "title": "InventoryItemRole",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "color": {
            "maxLength": 6,
            "minLength": 1,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "inventoryitem_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedInventoryItemRole": {
        "title": "NestedInventoryItemRole",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "inventoryitem_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "InventoryItemTemplate": {
        "title": "InventoryItemTemplate",
        "required": [
          "device_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "role": {
            "$ref": "#/components/schemas/NestedInventoryItemRole"
          },
          "manufacturer": {
            "$ref": "#/components/schemas/NestedManufacturer"
          },
          "part_id": {
            "maxLength": 50,
            "type": "string",
            "description": "Manufacturer-assigned part identifier"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "component_type": {
            "type": "string"
          },
          "component_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "component": {
            "type": "object",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableInventoryItemTemplate": {
        "title": "WritableInventoryItemTemplate",
        "required": [
          "device_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "role": {
            "type": "integer",
            "format": "int32"
          },
          "manufacturer": {
            "type": "integer",
            "format": "int32"
          },
          "part_id": {
            "maxLength": 50,
            "type": "string",
            "description": "Manufacturer-assigned part identifier"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "component_type": {
            "type": "string"
          },
          "component_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "component": {
            "type": "object",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "InventoryItem": {
        "title": "InventoryItem",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "role": {
            "$ref": "#/components/schemas/NestedInventoryItemRole"
          },
          "manufacturer": {
            "$ref": "#/components/schemas/NestedManufacturer"
          },
          "part_id": {
            "maxLength": 50,
            "type": "string",
            "description": "Manufacturer-assigned part identifier"
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          },
          "asset_tag": {
            "maxLength": 50,
            "type": "string",
            "description": "A unique tag used to identify this item"
          },
          "discovered": {
            "type": "boolean",
            "description": "This item was automatically discovered"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "component_type": {
            "type": "string"
          },
          "component_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "component": {
            "type": "object",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableInventoryItem": {
        "title": "WritableInventoryItem",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "role": {
            "type": "integer",
            "format": "int32"
          },
          "manufacturer": {
            "type": "integer",
            "format": "int32"
          },
          "part_id": {
            "maxLength": 50,
            "type": "string",
            "description": "Manufacturer-assigned part identifier"
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          },
          "asset_tag": {
            "maxLength": 50,
            "type": "string",
            "description": "A unique tag used to identify this item"
          },
          "discovered": {
            "type": "boolean",
            "description": "This item was automatically discovered"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "component_type": {
            "type": "string"
          },
          "component_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "component": {
            "type": "object",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Location": {
        "title": "Location",
        "required": [
          "name",
          "slug",
          "site"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "parent": {
            "$ref": "#/components/schemas/NestedLocation"
          },
          "status": {
            "$ref": "#/components/schemas/Status7"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "rack_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableLocation": {
        "title": "WritableLocation",
        "required": [
          "name",
          "slug",
          "site"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/Status8"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "rack_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Manufacturer": {
        "title": "Manufacturer",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "devicetype_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "inventoryitem_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "platform_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "ModuleBayTemplate": {
        "title": "ModuleBayTemplate",
        "required": [
          "device_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "position": {
            "maxLength": 30,
            "type": "string",
            "description": "Identifier to reference when renaming installed components"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableModuleBayTemplate": {
        "title": "WritableModuleBayTemplate",
        "required": [
          "device_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "position": {
            "maxLength": 30,
            "type": "string",
            "description": "Identifier to reference when renaming installed components"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ModuleBayNestedModule": {
        "title": "ModuleBayNestedModule",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          }
        }
      },
      "ModuleBay": {
        "title": "ModuleBay",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "installed_module": {
            "$ref": "#/components/schemas/ModuleBayNestedModule"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "position": {
            "maxLength": 30,
            "type": "string",
            "description": "Identifier to reference when renaming installed components"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableModuleBay": {
        "title": "WritableModuleBay",
        "required": [
          "device",
          "name",
          "installed_module"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "installed_module": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "position": {
            "maxLength": 30,
            "type": "string",
            "description": "Identifier to reference when renaming installed components"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ModuleType": {
        "title": "ModuleType",
        "required": [
          "manufacturer",
          "model"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "manufacturer": {
            "$ref": "#/components/schemas/NestedManufacturer"
          },
          "model": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "part_number": {
            "maxLength": 50,
            "type": "string",
            "description": "Discrete part number (optional)"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableModuleType": {
        "title": "WritableModuleType",
        "required": [
          "manufacturer",
          "model"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "manufacturer": {
            "type": "integer",
            "format": "int32"
          },
          "model": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "part_number": {
            "maxLength": 50,
            "type": "string",
            "description": "Discrete part number (optional)"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedModule": {
        "title": "NestedModule",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "module_bay": {
            "$ref": "#/components/schemas/ModuleNestedModuleBay"
          },
          "module_type": {
            "$ref": "#/components/schemas/NestedModuleType"
          }
        }
      },
      "NestedModuleBay": {
        "title": "NestedModuleBay",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "module": {
            "$ref": "#/components/schemas/NestedModule"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "Module": {
        "title": "Module",
        "required": [
          "device",
          "module_bay",
          "module_type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "module_bay": {
            "$ref": "#/components/schemas/NestedModuleBay"
          },
          "module_type": {
            "$ref": "#/components/schemas/NestedModuleType"
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          },
          "asset_tag": {
            "maxLength": 50,
            "type": "string",
            "description": "A unique tag used to identify this device"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableModule": {
        "title": "WritableModule",
        "required": [
          "device",
          "module_bay",
          "module_type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "module_bay": {
            "type": "integer",
            "format": "int32"
          },
          "module_type": {
            "type": "integer",
            "format": "int32"
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          },
          "asset_tag": {
            "maxLength": 50,
            "type": "string",
            "description": "A unique tag used to identify this device"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "Platform": {
        "title": "Platform",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "manufacturer": {
            "$ref": "#/components/schemas/NestedManufacturer"
          },
          "napalm_driver": {
            "maxLength": 50,
            "type": "string",
            "description": "The name of the NAPALM driver to use when interacting with devices"
          },
          "napalm_args": {
            "type": "object",
            "description": "Additional arguments to pass when initiating the NAPALM driver (JSON format)"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritablePlatform": {
        "title": "WritablePlatform",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "manufacturer": {
            "type": "integer",
            "description": "Optionally limit this platform to devices of a certain manufacturer",
            "format": "int32"
          },
          "napalm_driver": {
            "maxLength": 50,
            "type": "string",
            "description": "The name of the NAPALM driver to use when interacting with devices"
          },
          "napalm_args": {
            "type": "object",
            "description": "Additional arguments to pass when initiating the NAPALM driver (JSON format)"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedPowerPanel": {
        "title": "NestedPowerPanel",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "powerfeed_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "PowerFeed": {
        "title": "PowerFeed",
        "required": [
          "power_panel",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "power_panel": {
            "$ref": "#/components/schemas/NestedPowerPanel"
          },
          "rack": {
            "$ref": "#/components/schemas/NestedRack"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/Status9"
          },
          "type": {
            "$ref": "#/components/schemas/Type19"
          },
          "supply": {
            "$ref": "#/components/schemas/Supply"
          },
          "phase": {
            "$ref": "#/components/schemas/Phase"
          },
          "voltage": {
            "maximum": 32767.0,
            "minimum": -32768.0,
            "type": "integer",
            "format": "int32"
          },
          "amperage": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "max_utilization": {
            "maximum": 100.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Maximum permissible draw (percentage)",
            "format": "int32"
          },
          "comments": {
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "WritablePowerFeed": {
        "title": "WritablePowerFeed",
        "required": [
          "power_panel",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "power_panel": {
            "type": "integer",
            "format": "int32"
          },
          "rack": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/Status10"
          },
          "type": {
            "$ref": "#/components/schemas/Type20"
          },
          "supply": {
            "$ref": "#/components/schemas/Supply1"
          },
          "phase": {
            "$ref": "#/components/schemas/Phase1"
          },
          "voltage": {
            "maximum": 32767.0,
            "minimum": -32768.0,
            "type": "integer",
            "format": "int32"
          },
          "amperage": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "max_utilization": {
            "maximum": 100.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Maximum permissible draw (percentage)",
            "format": "int32"
          },
          "comments": {
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "NestedPowerPortTemplate": {
        "title": "NestedPowerPortTemplate",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          }
        }
      },
      "PowerOutletTemplate": {
        "title": "PowerOutletTemplate",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "module_type": {
            "$ref": "#/components/schemas/NestedModuleType"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type21"
          },
          "power_port": {
            "$ref": "#/components/schemas/NestedPowerPortTemplate"
          },
          "feed_leg": {
            "$ref": "#/components/schemas/Feedleg"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritablePowerOutletTemplate": {
        "title": "WritablePowerOutletTemplate",
        "required": [
          "device_type",
          "module_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "module_type": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type22"
          },
          "power_port": {
            "type": "integer",
            "format": "int32"
          },
          "feed_leg": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Feedleg1"
              },
              {
                "description": "Phase (for three-phase feeds)"
              }
            ]
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedPowerPort": {
        "title": "NestedPowerPort",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "cable": {
            "type": "integer",
            "format": "int32"
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "PowerOutlet": {
        "title": "PowerOutlet",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "module": {
            "$ref": "#/components/schemas/ComponentNestedModule"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type21"
          },
          "power_port": {
            "$ref": "#/components/schemas/NestedPowerPort"
          },
          "feed_leg": {
            "$ref": "#/components/schemas/Feedleg"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "WritablePowerOutlet": {
        "title": "WritablePowerOutlet",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "module": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Type24"
              },
              {
                "description": "Physical port type"
              }
            ]
          },
          "power_port": {
            "type": "integer",
            "format": "int32"
          },
          "feed_leg": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Feedleg1"
              },
              {
                "description": "Phase (for three-phase feeds)"
              }
            ]
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "PowerPanel": {
        "title": "PowerPanel",
        "required": [
          "site",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "location": {
            "$ref": "#/components/schemas/NestedLocation"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "powerfeed_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritablePowerPanel": {
        "title": "WritablePowerPanel",
        "required": [
          "site",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "powerfeed_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "PowerPortTemplate": {
        "title": "PowerPortTemplate",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "module_type": {
            "$ref": "#/components/schemas/NestedModuleType"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type25"
          },
          "maximum_draw": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Maximum power draw (watts)",
            "format": "int32"
          },
          "allocated_draw": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Allocated power draw (watts)",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritablePowerPortTemplate": {
        "title": "WritablePowerPortTemplate",
        "required": [
          "device_type",
          "module_type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "module_type": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type26"
          },
          "maximum_draw": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Maximum power draw (watts)",
            "format": "int32"
          },
          "allocated_draw": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Allocated power draw (watts)",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "PowerPort": {
        "title": "PowerPort",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "module": {
            "$ref": "#/components/schemas/ComponentNestedModule"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type25"
          },
          "maximum_draw": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Maximum power draw (watts)",
            "format": "int32"
          },
          "allocated_draw": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Allocated power draw (watts)",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "WritablePowerPort": {
        "title": "WritablePowerPort",
        "required": [
          "device",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "module": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Type28"
              },
              {
                "description": "Physical port type"
              }
            ]
          },
          "maximum_draw": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Maximum power draw (watts)",
            "format": "int32"
          },
          "allocated_draw": {
            "maximum": 32767.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Allocated power draw (watts)",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the type of connected object.",
            "readOnly": true
          },
          "connected_endpoints_type": {
            "type": "string",
            "readOnly": true
          },
          "connected_endpoints_reachable": {
            "type": "boolean",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "NestedUser": {
        "title": "NestedUser",
        "required": [
          "username"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "username": {
            "maxLength": 150,
            "minLength": 1,
            "pattern": "^[\\w.@+-]+$",
            "type": "string",
            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
          }
        }
      },
      "RackReservation": {
        "title": "RackReservation",
        "required": [
          "rack",
          "units",
          "user",
          "description"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "rack": {
            "$ref": "#/components/schemas/NestedRack"
          },
          "units": {
            "type": "array",
            "items": {
              "maximum": 32767.0,
              "minimum": 0.0,
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "user": {
            "$ref": "#/components/schemas/NestedUser"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "description": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          }
        }
      },
      "WritableRackReservation": {
        "title": "WritableRackReservation",
        "required": [
          "rack",
          "units",
          "user",
          "description"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "rack": {
            "type": "integer",
            "format": "int32"
          },
          "units": {
            "type": "array",
            "items": {
              "maximum": 32767.0,
              "minimum": 0.0,
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "user": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          }
        }
      },
      "RackRole": {
        "title": "RackRole",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "color": {
            "maxLength": 6,
            "minLength": 1,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "rack_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedRackRole": {
        "title": "NestedRackRole",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "rack_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Rack": {
        "title": "Rack",
        "required": [
          "name",
          "site"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "facility_id": {
            "maxLength": 50,
            "type": "string"
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "location": {
            "$ref": "#/components/schemas/NestedLocation"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "status": {
            "$ref": "#/components/schemas/Status11"
          },
          "role": {
            "$ref": "#/components/schemas/NestedRackRole"
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          },
          "asset_tag": {
            "maxLength": 50,
            "type": "string",
            "description": "A unique tag used to identify this rack"
          },
          "type": {
            "$ref": "#/components/schemas/Type29"
          },
          "width": {
            "$ref": "#/components/schemas/Width"
          },
          "u_height": {
            "maximum": 100.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Height in rack units",
            "format": "int32"
          },
          "desc_units": {
            "type": "boolean",
            "description": "Units are numbered top-to-bottom"
          },
          "outer_width": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "description": "Outer dimension of rack (width)",
            "format": "int32"
          },
          "outer_depth": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "description": "Outer dimension of rack (depth)",
            "format": "int32"
          },
          "outer_unit": {
            "$ref": "#/components/schemas/Outerunit"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "powerfeed_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableRack": {
        "title": "WritableRack",
        "required": [
          "name",
          "site",
          "location"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "facility_id": {
            "maxLength": 50,
            "type": "string"
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/Status12"
          },
          "role": {
            "type": "integer",
            "description": "Functional role",
            "format": "int32"
          },
          "serial": {
            "maxLength": 50,
            "type": "string"
          },
          "asset_tag": {
            "maxLength": 50,
            "type": "string",
            "description": "A unique tag used to identify this rack"
          },
          "type": {
            "$ref": "#/components/schemas/Type30"
          },
          "width": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Width1"
              },
              {
                "description": "Rail-to-rail width"
              }
            ]
          },
          "u_height": {
            "maximum": 100.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Height in rack units",
            "format": "int32"
          },
          "desc_units": {
            "type": "boolean",
            "description": "Units are numbered top-to-bottom"
          },
          "outer_width": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "description": "Outer dimension of rack (width)",
            "format": "int32"
          },
          "outer_depth": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "description": "Outer dimension of rack (depth)",
            "format": "int32"
          },
          "outer_unit": {
            "$ref": "#/components/schemas/Outerunit1"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "powerfeed_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "RackUnit": {
        "title": "RackUnit",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "readOnly": true
          },
          "name": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "face": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Face"
              },
              {}
            ],
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "occupied": {
            "type": "boolean",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          }
        }
      },
      "RearPortTemplate": {
        "title": "RearPortTemplate",
        "required": [
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "$ref": "#/components/schemas/NestedDeviceType"
          },
          "module_type": {
            "$ref": "#/components/schemas/NestedModuleType"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type10"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "positions": {
            "maximum": 1024.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableRearPortTemplate": {
        "title": "WritableRearPortTemplate",
        "required": [
          "device_type",
          "module_type",
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device_type": {
            "type": "integer",
            "format": "int32"
          },
          "module_type": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string",
            "description": "{module} is accepted as a substitution for the module bay position when attached to a module type."
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type11"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "positions": {
            "maximum": 1024.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "RearPort": {
        "title": "RearPort",
        "required": [
          "device",
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "module": {
            "$ref": "#/components/schemas/ComponentNestedModule"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type10"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "positions": {
            "maximum": 1024.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "WritableRearPort": {
        "title": "WritableRearPort",
        "required": [
          "device",
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "module": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string",
            "description": "Physical label"
          },
          "type": {
            "$ref": "#/components/schemas/Type11"
          },
          "color": {
            "maxLength": 6,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "positions": {
            "maximum": 1024.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mark_connected": {
            "type": "boolean",
            "description": "Treat as if a cable is connected"
          },
          "cable": {
            "$ref": "#/components/schemas/NestedCable"
          },
          "cable_end": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "link_peers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Return the appropriate serializer for the link termination model.",
            "readOnly": true
          },
          "link_peers_type": {
            "type": "string",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "_occupied": {
            "type": "boolean",
            "readOnly": true
          }
        }
      },
      "NestedRegion": {
        "title": "NestedRegion",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Region": {
        "title": "Region",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "$ref": "#/components/schemas/NestedRegion"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableRegion": {
        "title": "WritableRegion",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedSiteGroup": {
        "title": "NestedSiteGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "SiteGroup": {
        "title": "SiteGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "$ref": "#/components/schemas/NestedSiteGroup"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableSiteGroup": {
        "title": "WritableSiteGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Site": {
        "title": "Site",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/Status7"
          },
          "region": {
            "$ref": "#/components/schemas/NestedRegion"
          },
          "group": {
            "$ref": "#/components/schemas/NestedSiteGroup"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "facility": {
            "maxLength": 50,
            "type": "string",
            "description": "Local facility ID or description"
          },
          "time_zone": {
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "physical_address": {
            "maxLength": 200,
            "type": "string"
          },
          "shipping_address": {
            "maxLength": 200,
            "type": "string"
          },
          "latitude": {
            "type": "number",
            "description": "GPS coordinate (latitude)"
          },
          "longitude": {
            "type": "number",
            "description": "GPS coordinate (longitude)"
          },
          "comments": {
            "type": "string"
          },
          "asns": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedASN"
            },
            "description": ""
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "circuit_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "rack_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vlan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableSite": {
        "title": "WritableSite",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/Status8"
          },
          "region": {
            "type": "integer",
            "format": "int32"
          },
          "group": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "facility": {
            "maxLength": 50,
            "type": "string",
            "description": "Local facility ID or description"
          },
          "time_zone": {
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "physical_address": {
            "maxLength": 200,
            "type": "string"
          },
          "shipping_address": {
            "maxLength": 200,
            "type": "string"
          },
          "latitude": {
            "type": "number",
            "description": "GPS coordinate (latitude)"
          },
          "longitude": {
            "type": "number",
            "description": "GPS coordinate (longitude)"
          },
          "comments": {
            "type": "string"
          },
          "asns": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "circuit_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "rack_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vlan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "VirtualChassis": {
        "title": "VirtualChassis",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "domain": {
            "maxLength": 30,
            "type": "string"
          },
          "master": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "member_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableVirtualChassis": {
        "title": "WritableVirtualChassis",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "domain": {
            "maxLength": 30,
            "type": "string"
          },
          "master": {
            "type": "integer",
            "format": "int32"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "member_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedClusterType": {
        "title": "NestedClusterType",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "cluster_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedClusterGroup": {
        "title": "NestedClusterGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "cluster_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedTenantGroup": {
        "title": "NestedTenantGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "tenant_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "ConfigContext": {
        "title": "ConfigContext",
        "required": [
          "name",
          "data"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "weight": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "regions": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedRegion"
            },
            "description": ""
          },
          "site_groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedSiteGroup"
            },
            "description": ""
          },
          "sites": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedSite"
            },
            "description": ""
          },
          "locations": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedLocation"
            },
            "description": ""
          },
          "device_types": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedDeviceType"
            },
            "description": ""
          },
          "roles": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedDeviceRole"
            },
            "description": ""
          },
          "platforms": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedPlatform"
            },
            "description": ""
          },
          "cluster_types": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedClusterType"
            },
            "description": ""
          },
          "cluster_groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedClusterGroup"
            },
            "description": ""
          },
          "clusters": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedCluster"
            },
            "description": ""
          },
          "tenant_groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTenantGroup"
            },
            "description": ""
          },
          "tenants": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTenant"
            },
            "description": ""
          },
          "tags": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "pattern": "^[-\\w]+$",
              "type": "string"
            },
            "description": ""
          },
          "data": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableConfigContext": {
        "title": "WritableConfigContext",
        "required": [
          "name",
          "data"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "weight": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "regions": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "site_groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "sites": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "locations": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "device_types": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "roles": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "platforms": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "cluster_types": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "cluster_groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "clusters": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "tenant_groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "tenants": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "tags": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "pattern": "^[-\\w]+$",
              "type": "string"
            },
            "description": ""
          },
          "data": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ContentType": {
        "title": "ContentType",
        "required": [
          "app_label",
          "model"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "app_label": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "model": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "CustomField": {
        "title": "CustomField",
        "required": [
          "content_types",
          "type",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "content_types": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "type": {
            "$ref": "#/components/schemas/Type35"
          },
          "object_type": {
            "type": "string"
          },
          "data_type": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 50,
            "minLength": 1,
            "pattern": "^[a-z0-9_]+$",
            "type": "string",
            "description": "Internal field name"
          },
          "label": {
            "maxLength": 50,
            "type": "string",
            "description": "Name of the field as displayed to users (if not provided, the field's name will be used)"
          },
          "group_name": {
            "maxLength": 50,
            "type": "string",
            "description": "Custom fields within the same group will be displayed together"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "required": {
            "type": "boolean",
            "description": "If true, this field is required when creating new objects or editing an existing object."
          },
          "filter_logic": {
            "$ref": "#/components/schemas/Filterlogic"
          },
          "ui_visibility": {
            "$ref": "#/components/schemas/Uivisibility"
          },
          "default": {
            "type": "object",
            "description": "Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. \"Foo\")."
          },
          "weight": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "description": "Fields with higher weights appear lower in a form.",
            "format": "int32"
          },
          "validation_minimum": {
            "maximum": 2147483647.0,
            "minimum": -2147483648.0,
            "type": "integer",
            "description": "Minimum allowed value (for numeric fields)",
            "format": "int32"
          },
          "validation_maximum": {
            "maximum": 2147483647.0,
            "minimum": -2147483648.0,
            "type": "integer",
            "description": "Maximum allowed value (for numeric fields)",
            "format": "int32"
          },
          "validation_regex": {
            "maxLength": 500,
            "type": "string",
            "description": "Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit values to exactly three uppercase letters."
          },
          "choices": {
            "type": "array",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "description": "Comma-separated list of available choices (for selection fields)"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableCustomField": {
        "title": "WritableCustomField",
        "required": [
          "content_types",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "content_types": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "type": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Type36"
              },
              {
                "description": "The type of data this custom field holds"
              }
            ]
          },
          "object_type": {
            "type": "string"
          },
          "data_type": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 50,
            "minLength": 1,
            "pattern": "^[a-z0-9_]+$",
            "type": "string",
            "description": "Internal field name"
          },
          "label": {
            "maxLength": 50,
            "type": "string",
            "description": "Name of the field as displayed to users (if not provided, the field's name will be used)"
          },
          "group_name": {
            "maxLength": 50,
            "type": "string",
            "description": "Custom fields within the same group will be displayed together"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "required": {
            "type": "boolean",
            "description": "If true, this field is required when creating new objects or editing an existing object."
          },
          "filter_logic": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Filterlogic1"
              },
              {
                "description": "Loose matches any instance of a given string; exact matches the entire field."
              }
            ]
          },
          "ui_visibility": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UIvisibility1"
              },
              {
                "description": "Specifies the visibility of custom field in the UI"
              }
            ]
          },
          "default": {
            "type": "object",
            "description": "Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. \"Foo\")."
          },
          "weight": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "description": "Fields with higher weights appear lower in a form.",
            "format": "int32"
          },
          "validation_minimum": {
            "maximum": 2147483647.0,
            "minimum": -2147483648.0,
            "type": "integer",
            "description": "Minimum allowed value (for numeric fields)",
            "format": "int32"
          },
          "validation_maximum": {
            "maximum": 2147483647.0,
            "minimum": -2147483648.0,
            "type": "integer",
            "description": "Maximum allowed value (for numeric fields)",
            "format": "int32"
          },
          "validation_regex": {
            "maxLength": 500,
            "type": "string",
            "description": "Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit values to exactly three uppercase letters."
          },
          "choices": {
            "type": "array",
            "items": {
              "maxLength": 100,
              "minLength": 1,
              "type": "string"
            },
            "description": "Comma-separated list of available choices (for selection fields)"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "CustomLink": {
        "title": "CustomLink",
        "required": [
          "content_type",
          "name",
          "link_text",
          "link_url"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "content_type": {
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "link_text": {
            "minLength": 1,
            "type": "string",
            "description": "Jinja2 template code for link text"
          },
          "link_url": {
            "minLength": 1,
            "type": "string",
            "description": "Jinja2 template code for link URL"
          },
          "weight": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "group_name": {
            "maxLength": 50,
            "type": "string",
            "description": "Links with the same group will appear as a dropdown menu"
          },
          "button_class": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Buttonclass"
              },
              {
                "description": "The class of the first link in a group will be used for the dropdown button"
              }
            ]
          },
          "new_window": {
            "type": "boolean",
            "description": "Force link to open in a new window"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ExportTemplate": {
        "title": "ExportTemplate",
        "required": [
          "content_type",
          "name",
          "template_code"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "content_type": {
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "template_code": {
            "minLength": 1,
            "type": "string",
            "description": "Jinja2 template code. The list of objects being exported is passed as a context variable named <code>queryset</code>."
          },
          "mime_type": {
            "maxLength": 50,
            "type": "string",
            "description": "Defaults to <code>text/plain</code>"
          },
          "file_extension": {
            "maxLength": 15,
            "type": "string",
            "description": "Extension to append to the rendered filename"
          },
          "as_attachment": {
            "type": "boolean",
            "description": "Download file as attachment"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ImageAttachment": {
        "title": "ImageAttachment",
        "required": [
          "content_type",
          "object_id",
          "image_height",
          "image_width"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "content_type": {
            "type": "string"
          },
          "object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "parent": {
            "type": "object",
            "readOnly": true
          },
          "name": {
            "maxLength": 50,
            "type": "string"
          },
          "image": {
            "type": "string",
            "readOnly": true
          },
          "image_height": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "image_width": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "JobResult": {
        "title": "JobResult",
        "required": [
          "name",
          "job_id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "completed": {
            "type": "string",
            "format": "date-time"
          },
          "name": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "obj_type": {
            "type": "string",
            "readOnly": true
          },
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Status15"
              },
              {}
            ],
            "readOnly": true
          },
          "user": {
            "$ref": "#/components/schemas/NestedUser"
          },
          "data": {
            "type": "object"
          },
          "job_id": {
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "JournalEntry": {
        "title": "JournalEntry",
        "required": [
          "assigned_object_type",
          "assigned_object_id",
          "comments"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "assigned_object_type": {
            "type": "string"
          },
          "assigned_object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "assigned_object": {
            "type": "object",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "created_by": {
            "type": "integer",
            "format": "int32"
          },
          "kind": {
            "$ref": "#/components/schemas/Kind"
          },
          "comments": {
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableJournalEntry": {
        "title": "WritableJournalEntry",
        "required": [
          "assigned_object_type",
          "assigned_object_id",
          "comments"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "assigned_object_type": {
            "type": "string"
          },
          "assigned_object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "assigned_object": {
            "type": "object",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "created_by": {
            "type": "integer",
            "format": "int32"
          },
          "kind": {
            "$ref": "#/components/schemas/Kind1"
          },
          "comments": {
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ObjectChange": {
        "title": "ObjectChange",
        "required": [
          "changed_object_id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "user": {
            "$ref": "#/components/schemas/NestedUser"
          },
          "user_name": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "request_id": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "action": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Action"
              },
              {}
            ],
            "readOnly": true
          },
          "changed_object_type": {
            "type": "string",
            "readOnly": true
          },
          "changed_object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "changed_object": {
            "type": "object",
            "description": "Serialize a nested representation of the changed object.",
            "readOnly": true
          },
          "prechange_data": {
            "type": "object",
            "readOnly": true
          },
          "postchange_data": {
            "type": "object",
            "readOnly": true
          }
        }
      },
      "Tag": {
        "title": "Tag",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "color": {
            "maxLength": 6,
            "minLength": 1,
            "pattern": "^[0-9a-f]{6}$",
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tagged_items": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "Webhook": {
        "title": "Webhook",
        "required": [
          "content_types",
          "name",
          "payload_url"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "content_types": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "name": {
            "maxLength": 150,
            "minLength": 1,
            "type": "string"
          },
          "type_create": {
            "type": "boolean",
            "description": "Call this webhook when a matching object is created.",
            "default": false
          },
          "type_update": {
            "type": "boolean",
            "description": "Call this webhook when a matching object is updated.",
            "default": false
          },
          "type_delete": {
            "type": "boolean",
            "description": "Call this webhook when a matching object is deleted.",
            "default": false
          },
          "payload_url": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string",
            "description": "This URL will be called using the HTTP method defined when the webhook is called. Jinja2 template processing is supported with the same context as the request body."
          },
          "enabled": {
            "type": "boolean"
          },
          "http_method": {
            "$ref": "#/components/schemas/HTTPmethod"
          },
          "http_content_type": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string",
            "description": "The complete list of official content types is available <a href=\"https://www.iana.org/assignments/media-types/media-types.xhtml\">here</a>."
          },
          "additional_headers": {
            "type": "string",
            "description": "User-supplied HTTP headers to be sent with the request in addition to the HTTP content type. Headers should be defined in the format <code>Name: Value</code>. Jinja2 template processing is supported with the same context as the request body (below)."
          },
          "body_template": {
            "type": "string",
            "description": "Jinja2 template for a custom request body. If blank, a JSON object representing the change will be included. Available context data includes: <code>event</code>, <code>model</code>, <code>timestamp</code>, <code>username</code>, <code>request_id</code>, and <code>data</code>."
          },
          "secret": {
            "maxLength": 255,
            "type": "string",
            "description": "When provided, the request will include a 'X-Hook-Signature' header containing a HMAC hex digest of the payload body using the secret as the key. The secret is not transmitted in the request."
          },
          "conditions": {
            "type": "object",
            "description": "A set of conditions which determine whether the webhook will be generated."
          },
          "ssl_verification": {
            "type": "boolean",
            "description": "Enable SSL certificate verification. Disable with caution!"
          },
          "ca_file_path": {
            "maxLength": 4096,
            "type": "string",
            "description": "The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults."
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedRIR": {
        "title": "NestedRIR",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "aggregate_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Aggregate": {
        "title": "Aggregate",
        "required": [
          "prefix",
          "rir"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "family": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Family"
              },
              {}
            ],
            "readOnly": true
          },
          "prefix": {
            "type": "string"
          },
          "rir": {
            "$ref": "#/components/schemas/NestedRIR"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "date_added": {
            "type": "string",
            "format": "date"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableAggregate": {
        "title": "WritableAggregate",
        "required": [
          "prefix",
          "rir"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "family": {
            "type": "string",
            "readOnly": true
          },
          "prefix": {
            "type": "string"
          },
          "rir": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "date_added": {
            "type": "string",
            "format": "date"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ASN": {
        "title": "ASN",
        "required": [
          "asn",
          "rir"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "asn": {
            "maximum": 4294967295.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "32-bit autonomous system number",
            "format": "int32"
          },
          "rir": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "provider_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableASN": {
        "title": "WritableASN",
        "required": [
          "asn",
          "rir"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "asn": {
            "maximum": 4294967295.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "32-bit autonomous system number",
            "format": "int32"
          },
          "rir": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "provider_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedFHRPGroup": {
        "title": "NestedFHRPGroup",
        "required": [
          "protocol",
          "group_id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "protocol": {
            "$ref": "#/components/schemas/Protocol"
          },
          "group_id": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "FHRPGroupAssignment": {
        "title": "FHRPGroupAssignment",
        "required": [
          "group",
          "interface_type",
          "interface_id",
          "priority"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "group": {
            "$ref": "#/components/schemas/NestedFHRPGroup"
          },
          "interface_type": {
            "type": "string"
          },
          "interface_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "interface": {
            "type": "object",
            "readOnly": true
          },
          "priority": {
            "maximum": 255.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableFHRPGroupAssignment": {
        "title": "WritableFHRPGroupAssignment",
        "required": [
          "group",
          "interface_type",
          "interface_id",
          "priority"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "group": {
            "type": "integer",
            "format": "int32"
          },
          "interface_type": {
            "type": "string"
          },
          "interface_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "interface": {
            "type": "object",
            "readOnly": true
          },
          "priority": {
            "maximum": 255.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "FHRPGroup": {
        "title": "FHRPGroup",
        "required": [
          "protocol",
          "group_id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "protocol": {
            "$ref": "#/components/schemas/Protocol"
          },
          "group_id": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "auth_type": {
            "$ref": "#/components/schemas/Authenticationtype"
          },
          "auth_key": {
            "maxLength": 255,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "ip_addresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedIPAddress"
            },
            "description": "",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "IPAddress": {
        "title": "IPAddress",
        "required": [
          "address"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "family": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Family"
              },
              {}
            ],
            "readOnly": true
          },
          "address": {
            "type": "string",
            "description": "IPv4 or IPv6 address (with mask)"
          },
          "vrf": {
            "$ref": "#/components/schemas/NestedVRF"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "status": {
            "$ref": "#/components/schemas/Status16"
          },
          "role": {
            "$ref": "#/components/schemas/Role3"
          },
          "assigned_object_type": {
            "type": "string"
          },
          "assigned_object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "assigned_object": {
            "type": "object",
            "readOnly": true
          },
          "nat_inside": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "nat_outside": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedIPAddress"
            },
            "description": "",
            "readOnly": true
          },
          "dns_name": {
            "maxLength": 255,
            "pattern": "^([0-9A-Za-z_-]+|\\*)(\\.[0-9A-Za-z_-]+)*\\.?$",
            "type": "string",
            "description": "Hostname or FQDN (not case-sensitive)"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableIPAddress": {
        "title": "WritableIPAddress",
        "required": [
          "address"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "family": {
            "type": "string",
            "readOnly": true
          },
          "address": {
            "type": "string",
            "description": "IPv4 or IPv6 address (with mask)"
          },
          "vrf": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Status17"
              },
              {
                "description": "The operational status of this IP"
              }
            ]
          },
          "role": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Role1"
              },
              {
                "description": "The functional role of this IP"
              }
            ]
          },
          "assigned_object_type": {
            "type": "string"
          },
          "assigned_object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "assigned_object": {
            "type": "object",
            "readOnly": true
          },
          "nat_inside": {
            "type": "integer",
            "description": "The IP for which this address is the \"outside\" IP",
            "format": "int32"
          },
          "nat_outside": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedIPAddress"
            },
            "description": "",
            "readOnly": true
          },
          "dns_name": {
            "maxLength": 255,
            "pattern": "^([0-9A-Za-z_-]+|\\*)(\\.[0-9A-Za-z_-]+)*\\.?$",
            "type": "string",
            "description": "Hostname or FQDN (not case-sensitive)"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedRole": {
        "title": "NestedRole",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vlan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "IPRange": {
        "title": "IPRange",
        "required": [
          "start_address",
          "end_address"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "family": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Family"
              },
              {}
            ],
            "readOnly": true
          },
          "start_address": {
            "type": "string",
            "description": "IPv4 or IPv6 address (with mask)"
          },
          "end_address": {
            "type": "string",
            "description": "IPv4 or IPv6 address (with mask)"
          },
          "size": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vrf": {
            "$ref": "#/components/schemas/NestedVRF"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "status": {
            "$ref": "#/components/schemas/Status18"
          },
          "role": {
            "$ref": "#/components/schemas/NestedRole"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "children": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableIPRange": {
        "title": "WritableIPRange",
        "required": [
          "start_address",
          "end_address"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "family": {
            "type": "string",
            "readOnly": true
          },
          "start_address": {
            "type": "string",
            "description": "IPv4 or IPv6 address (with mask)"
          },
          "end_address": {
            "type": "string",
            "description": "IPv4 or IPv6 address (with mask)"
          },
          "size": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vrf": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Status19"
              },
              {
                "description": "Operational status of this range"
              }
            ]
          },
          "role": {
            "type": "integer",
            "description": "The primary function of this range",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "children": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "AvailableIP": {
        "title": "AvailableIP",
        "type": "object",
        "properties": {
          "family": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "address": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "vrf": {
            "$ref": "#/components/schemas/NestedVRF"
          }
        }
      },
      "WritableAvailableIP": {
        "title": "WritableAvailableIP",
        "type": "object",
        "properties": {
          "family": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "address": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          }
        }
      },
      "L2VPNTermination": {
        "title": "L2VPNTermination",
        "required": [
          "l2vpn",
          "assigned_object_type",
          "assigned_object_id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "l2vpn": {
            "$ref": "#/components/schemas/NestedL2VPN"
          },
          "assigned_object_type": {
            "type": "string"
          },
          "assigned_object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "assigned_object": {
            "type": "object",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableL2VPNTermination": {
        "title": "WritableL2VPNTermination",
        "required": [
          "l2vpn",
          "assigned_object_type",
          "assigned_object_id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "l2vpn": {
            "type": "integer",
            "format": "int32"
          },
          "assigned_object_type": {
            "type": "string"
          },
          "assigned_object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "assigned_object": {
            "type": "object",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedRouteTarget": {
        "title": "NestedRouteTarget",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 21,
            "minLength": 1,
            "type": "string",
            "description": "Route target value (formatted in accordance with RFC 4360)"
          }
        }
      },
      "L2VPN": {
        "title": "L2VPN",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "identifier": {
            "maximum": 9.2233720368547758E+18,
            "minimum": -9.2233720368547758E+18,
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/Type37"
          },
          "import_targets": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedRouteTarget"
            },
            "description": ""
          },
          "export_targets": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedRouteTarget"
            },
            "description": ""
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableL2VPN": {
        "title": "WritableL2VPN",
        "required": [
          "name",
          "slug",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "identifier": {
            "maximum": 9.2233720368547758E+18,
            "minimum": -9.2233720368547758E+18,
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/Type16"
          },
          "import_targets": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "export_targets": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "Prefix": {
        "title": "Prefix",
        "required": [
          "prefix"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "family": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Family"
              },
              {}
            ],
            "readOnly": true
          },
          "prefix": {
            "type": "string",
            "description": "IPv4 or IPv6 network with mask"
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "vrf": {
            "$ref": "#/components/schemas/NestedVRF"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "vlan": {
            "$ref": "#/components/schemas/NestedVLAN"
          },
          "status": {
            "$ref": "#/components/schemas/Status20"
          },
          "role": {
            "$ref": "#/components/schemas/NestedRole"
          },
          "is_pool": {
            "type": "boolean",
            "description": "All IP addresses within this prefix are considered usable"
          },
          "mark_utilized": {
            "type": "boolean",
            "description": "Treat as 100% utilized"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "children": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritablePrefix": {
        "title": "WritablePrefix",
        "required": [
          "prefix"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "family": {
            "type": "string",
            "readOnly": true
          },
          "prefix": {
            "type": "string",
            "description": "IPv4 or IPv6 network with mask"
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "vrf": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "vlan": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Status21"
              },
              {
                "description": "Operational status of this prefix"
              }
            ]
          },
          "role": {
            "type": "integer",
            "description": "The primary function of this prefix",
            "format": "int32"
          },
          "is_pool": {
            "type": "boolean",
            "description": "All IP addresses within this prefix are considered usable"
          },
          "mark_utilized": {
            "type": "boolean",
            "description": "Treat as 100% utilized"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "children": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "AvailablePrefix": {
        "title": "AvailablePrefix",
        "type": "object",
        "properties": {
          "family": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "prefix": {
            "minLength": 1,
            "type": "string",
            "readOnly": true
          },
          "vrf": {
            "$ref": "#/components/schemas/NestedVRF"
          }
        }
      },
      "PrefixLength": {
        "title": "PrefixLength",
        "required": [
          "prefix_length"
        ],
        "type": "object",
        "properties": {
          "prefix_length": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "RIR": {
        "title": "RIR",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "is_private": {
            "type": "boolean",
            "description": "IP space managed by this RIR is considered private"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "aggregate_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Role": {
        "title": "Role",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "weight": {
            "maximum": 32767.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vlan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "RouteTarget": {
        "title": "RouteTarget",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 21,
            "minLength": 1,
            "type": "string",
            "description": "Route target value (formatted in accordance with RFC 4360)"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableRouteTarget": {
        "title": "WritableRouteTarget",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 21,
            "minLength": 1,
            "type": "string",
            "description": "Route target value (formatted in accordance with RFC 4360)"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "ServiceTemplate": {
        "title": "ServiceTemplate",
        "required": [
          "name",
          "ports"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "ports": {
            "type": "array",
            "items": {
              "maximum": 65535.0,
              "minimum": 1.0,
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "protocol": {
            "$ref": "#/components/schemas/Protocol2"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableServiceTemplate": {
        "title": "WritableServiceTemplate",
        "required": [
          "name",
          "ports",
          "protocol"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "ports": {
            "type": "array",
            "items": {
              "maximum": 65535.0,
              "minimum": 1.0,
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "protocol": {
            "$ref": "#/components/schemas/Protocol3"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedVirtualMachine": {
        "title": "NestedVirtualMachine",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "Service": {
        "title": "Service",
        "required": [
          "name",
          "ports"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "virtual_machine": {
            "$ref": "#/components/schemas/NestedVirtualMachine"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "ports": {
            "type": "array",
            "items": {
              "maximum": 65535.0,
              "minimum": 1.0,
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "protocol": {
            "$ref": "#/components/schemas/Protocol2"
          },
          "ipaddresses": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedIPAddress"
            },
            "description": ""
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableService": {
        "title": "WritableService",
        "required": [
          "name",
          "ports",
          "protocol"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "virtual_machine": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "ports": {
            "type": "array",
            "items": {
              "maximum": 65535.0,
              "minimum": 1.0,
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "protocol": {
            "$ref": "#/components/schemas/Protocol3"
          },
          "ipaddresses": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "VLANGroup": {
        "title": "VLANGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "scope_type": {
            "type": "string"
          },
          "scope_id": {
            "type": "integer",
            "format": "int32"
          },
          "scope": {
            "type": "object",
            "readOnly": true
          },
          "min_vid": {
            "maximum": 4094.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Lowest permissible ID of a child VLAN",
            "format": "int32"
          },
          "max_vid": {
            "maximum": 4094.0,
            "minimum": 1.0,
            "type": "integer",
            "description": "Highest permissible ID of a child VLAN",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "vlan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedVLANGroup": {
        "title": "NestedVLANGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "vlan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "AvailableVLAN": {
        "title": "AvailableVLAN",
        "type": "object",
        "properties": {
          "vid": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "group": {
            "$ref": "#/components/schemas/NestedVLANGroup"
          }
        }
      },
      "WritableCreateAvailableVLAN": {
        "title": "WritableCreateAvailableVLAN",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/Status22"
          },
          "role": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          }
        }
      },
      "VLAN": {
        "title": "VLAN",
        "required": [
          "vid",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "group": {
            "$ref": "#/components/schemas/NestedVLANGroup"
          },
          "vid": {
            "maximum": 4094.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "status": {
            "$ref": "#/components/schemas/Status18"
          },
          "role": {
            "$ref": "#/components/schemas/NestedRole"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "l2vpn_termination": {
            "$ref": "#/components/schemas/NestedL2VPNTermination"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableVLAN": {
        "title": "WritableVLAN",
        "required": [
          "group",
          "vid",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "group": {
            "type": "integer",
            "format": "int32"
          },
          "vid": {
            "maximum": 4094.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/Status22"
          },
          "role": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "l2vpn_termination": {
            "type": "string",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "VRF": {
        "title": "VRF",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "rd": {
            "maxLength": 21,
            "type": "string",
            "description": "Unique route distinguisher (as defined in RFC 4364)"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "enforce_unique": {
            "type": "boolean",
            "description": "Prevent duplicate prefixes/IP addresses within this VRF"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "import_targets": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedRouteTarget"
            },
            "description": ""
          },
          "export_targets": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedRouteTarget"
            },
            "description": ""
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "ipaddress_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableVRF": {
        "title": "WritableVRF",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "rd": {
            "maxLength": 21,
            "type": "string",
            "description": "Unique route distinguisher (as defined in RFC 4364)"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "enforce_unique": {
            "type": "boolean",
            "description": "Prevent duplicate prefixes/IP addresses within this VRF"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "import_targets": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "export_targets": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "ipaddress_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedContact": {
        "title": "NestedContact",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "NestedContactRole": {
        "title": "NestedContactRole",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          }
        }
      },
      "ContactAssignment": {
        "title": "ContactAssignment",
        "required": [
          "content_type",
          "object_id",
          "contact"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "content_type": {
            "type": "string"
          },
          "object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "object": {
            "type": "object",
            "readOnly": true
          },
          "contact": {
            "$ref": "#/components/schemas/NestedContact"
          },
          "role": {
            "$ref": "#/components/schemas/NestedContactRole"
          },
          "priority": {
            "$ref": "#/components/schemas/Priority"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableContactAssignment": {
        "title": "WritableContactAssignment",
        "required": [
          "content_type",
          "object_id",
          "contact",
          "role",
          "priority"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "content_type": {
            "type": "string"
          },
          "object_id": {
            "maximum": 9.2233720368547758E+18,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "object": {
            "type": "object",
            "readOnly": true
          },
          "contact": {
            "type": "integer",
            "format": "int32"
          },
          "role": {
            "type": "integer",
            "format": "int32"
          },
          "priority": {
            "$ref": "#/components/schemas/Priority1"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedContactGroup": {
        "title": "NestedContactGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "contact_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "ContactGroup": {
        "title": "ContactGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "$ref": "#/components/schemas/NestedContactGroup"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "contact_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableContactGroup": {
        "title": "WritableContactGroup",
        "required": [
          "name",
          "slug",
          "parent"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "contact_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "ContactRole": {
        "title": "ContactRole",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "Contact": {
        "title": "Contact",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "group": {
            "$ref": "#/components/schemas/NestedContactGroup"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "title": {
            "maxLength": 100,
            "type": "string"
          },
          "phone": {
            "maxLength": 50,
            "type": "string"
          },
          "email": {
            "maxLength": 254,
            "type": "string"
          },
          "address": {
            "maxLength": 200,
            "type": "string"
          },
          "link": {
            "maxLength": 200,
            "type": "string"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableContact": {
        "title": "WritableContact",
        "required": [
          "group",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "group": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "title": {
            "maxLength": 100,
            "type": "string"
          },
          "phone": {
            "maxLength": 50,
            "type": "string"
          },
          "email": {
            "maxLength": 254,
            "type": "string"
          },
          "address": {
            "maxLength": 200,
            "type": "string"
          },
          "link": {
            "maxLength": 200,
            "type": "string"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "TenantGroup": {
        "title": "TenantGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "$ref": "#/components/schemas/NestedTenantGroup"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "tenant_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableTenantGroup": {
        "title": "WritableTenantGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "tenant_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Tenant": {
        "title": "Tenant",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "group": {
            "$ref": "#/components/schemas/NestedTenantGroup"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "circuit_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "ipaddress_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "rack_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vlan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vrf_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "cluster_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableTenant": {
        "title": "WritableTenant",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "group": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "circuit_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "ipaddress_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "prefix_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "rack_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "site_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vlan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "vrf_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "cluster_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Group": {
        "title": "Group",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 150,
            "minLength": 1,
            "type": "string"
          },
          "user_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedGroup": {
        "title": "NestedGroup",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 150,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "ObjectPermission": {
        "title": "ObjectPermission",
        "required": [
          "name",
          "object_types",
          "actions"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "object_types": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedGroup"
            },
            "description": ""
          },
          "users": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedUser"
            },
            "description": ""
          },
          "actions": {
            "type": "array",
            "items": {
              "maxLength": 30,
              "minLength": 1,
              "type": "string"
            },
            "description": "The list of actions granted by this permission"
          },
          "constraints": {
            "type": "object",
            "description": "Queryset filter matching the applicable objects of the selected type(s)"
          }
        }
      },
      "WritableObjectPermission": {
        "title": "WritableObjectPermission",
        "required": [
          "name",
          "object_types",
          "actions"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "object_types": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "users": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "actions": {
            "type": "array",
            "items": {
              "maxLength": 30,
              "minLength": 1,
              "type": "string"
            },
            "description": "The list of actions granted by this permission"
          },
          "constraints": {
            "type": "object",
            "description": "Queryset filter matching the applicable objects of the selected type(s)"
          }
        }
      },
      "Token": {
        "title": "Token",
        "required": [
          "user"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "user": {
            "$ref": "#/components/schemas/NestedUser"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "expires": {
            "type": "string",
            "format": "date-time"
          },
          "last_used": {
            "type": "string",
            "format": "date-time"
          },
          "key": {
            "maxLength": 40,
            "minLength": 40,
            "type": "string"
          },
          "write_enabled": {
            "type": "boolean",
            "description": "Permit create/update/delete operations using this key"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "allowed_ips": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": ""
          }
        }
      },
      "WritableToken": {
        "title": "WritableToken",
        "required": [
          "user"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "user": {
            "type": "integer",
            "format": "int32"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "expires": {
            "type": "string",
            "format": "date-time"
          },
          "last_used": {
            "type": "string",
            "format": "date-time"
          },
          "key": {
            "maxLength": 40,
            "minLength": 40,
            "type": "string"
          },
          "write_enabled": {
            "type": "boolean",
            "description": "Permit create/update/delete operations using this key"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "allowed_ips": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": ""
          }
        }
      },
      "User": {
        "title": "User",
        "required": [
          "username",
          "password"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "username": {
            "maxLength": 150,
            "minLength": 1,
            "pattern": "^[\\w.@+-]+$",
            "type": "string",
            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
          },
          "password": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "first_name": {
            "maxLength": 150,
            "type": "string"
          },
          "last_name": {
            "maxLength": 150,
            "type": "string"
          },
          "email": {
            "maxLength": 254,
            "type": "string"
          },
          "is_staff": {
            "type": "boolean",
            "description": "Designates whether the user can log into this admin site."
          },
          "is_active": {
            "type": "boolean",
            "description": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
          },
          "date_joined": {
            "type": "string",
            "format": "date-time"
          },
          "groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedGroup"
            },
            "description": ""
          }
        }
      },
      "WritableUser": {
        "title": "WritableUser",
        "required": [
          "username",
          "password"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "username": {
            "maxLength": 150,
            "minLength": 1,
            "pattern": "^[\\w.@+-]+$",
            "type": "string",
            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
          },
          "password": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "first_name": {
            "maxLength": 150,
            "type": "string"
          },
          "last_name": {
            "maxLength": 150,
            "type": "string"
          },
          "email": {
            "maxLength": 254,
            "type": "string"
          },
          "is_staff": {
            "type": "boolean",
            "description": "Designates whether the user can log into this admin site."
          },
          "is_active": {
            "type": "boolean",
            "description": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
          },
          "date_joined": {
            "type": "string",
            "format": "date-time"
          },
          "groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "The groups this user belongs to. A user will get all permissions granted to each of their groups."
          }
        }
      },
      "ClusterGroup": {
        "title": "ClusterGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "cluster_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "ClusterType": {
        "title": "ClusterType",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "cluster_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "Cluster": {
        "title": "Cluster",
        "required": [
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/NestedClusterType"
          },
          "group": {
            "$ref": "#/components/schemas/NestedClusterGroup"
          },
          "status": {
            "$ref": "#/components/schemas/Status25"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableCluster": {
        "title": "WritableCluster",
        "required": [
          "name",
          "type",
          "group",
          "site"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "group": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/Status26"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "comments": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "device_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "virtualmachine_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "NestedVMInterface": {
        "title": "NestedVMInterface",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "virtual_machine": {
            "$ref": "#/components/schemas/NestedVirtualMachine"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          }
        }
      },
      "VMInterface": {
        "title": "VMInterface",
        "required": [
          "virtual_machine",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "virtual_machine": {
            "$ref": "#/components/schemas/NestedVirtualMachine"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "parent": {
            "$ref": "#/components/schemas/NestedVMInterface"
          },
          "bridge": {
            "$ref": "#/components/schemas/NestedVMInterface"
          },
          "mtu": {
            "maximum": 65536.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "mac_address": {
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mode": {
            "$ref": "#/components/schemas/Mode"
          },
          "untagged_vlan": {
            "$ref": "#/components/schemas/NestedVLAN"
          },
          "tagged_vlans": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedVLAN"
            },
            "description": ""
          },
          "vrf": {
            "$ref": "#/components/schemas/NestedVRF"
          },
          "l2vpn_termination": {
            "$ref": "#/components/schemas/NestedL2VPNTermination"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "count_ipaddresses": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "count_fhrp_groups": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableVMInterface": {
        "title": "WritableVMInterface",
        "required": [
          "virtual_machine",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "virtual_machine": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "bridge": {
            "type": "integer",
            "format": "int32"
          },
          "mtu": {
            "maximum": 65536.0,
            "minimum": 1.0,
            "type": "integer",
            "format": "int32"
          },
          "mac_address": {
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "mode": {
            "$ref": "#/components/schemas/Mode1"
          },
          "untagged_vlan": {
            "type": "integer",
            "format": "int32"
          },
          "tagged_vlans": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "vrf": {
            "type": "integer",
            "format": "int32"
          },
          "l2vpn_termination": {
            "type": "string",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "count_ipaddresses": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "count_fhrp_groups": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "VirtualMachineWithConfigContext": {
        "title": "VirtualMachineWithConfigContext",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/Status27"
          },
          "site": {
            "$ref": "#/components/schemas/NestedSite"
          },
          "cluster": {
            "$ref": "#/components/schemas/NestedCluster"
          },
          "device": {
            "$ref": "#/components/schemas/NestedDevice"
          },
          "role": {
            "$ref": "#/components/schemas/NestedDeviceRole"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "platform": {
            "$ref": "#/components/schemas/NestedPlatform"
          },
          "primary_ip": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "primary_ip4": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "primary_ip6": {
            "$ref": "#/components/schemas/NestedIPAddress"
          },
          "vcpus": {
            "minimum": 0.01,
            "type": "number"
          },
          "memory": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "disk": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "comments": {
            "type": "string"
          },
          "local_context_data": {
            "type": "object"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "config_context": {
            "type": "object",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableVirtualMachineWithConfigContext": {
        "title": "WritableVirtualMachineWithConfigContext",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/Status28"
          },
          "site": {
            "type": "integer",
            "format": "int32"
          },
          "cluster": {
            "type": "integer",
            "format": "int32"
          },
          "device": {
            "type": "integer",
            "format": "int32"
          },
          "role": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "platform": {
            "type": "integer",
            "format": "int32"
          },
          "primary_ip": {
            "type": "string",
            "readOnly": true
          },
          "primary_ip4": {
            "type": "integer",
            "format": "int32"
          },
          "primary_ip6": {
            "type": "integer",
            "format": "int32"
          },
          "vcpus": {
            "minimum": 0.01,
            "type": "number"
          },
          "memory": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "disk": {
            "maximum": 2147483647.0,
            "minimum": 0.0,
            "type": "integer",
            "format": "int32"
          },
          "comments": {
            "type": "string"
          },
          "local_context_data": {
            "type": "object"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "config_context": {
            "type": "object",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "NestedWirelessLANGroup": {
        "title": "NestedWirelessLANGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "wirelesslan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WirelessLANGroup": {
        "title": "WirelessLANGroup",
        "required": [
          "name",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "$ref": "#/components/schemas/NestedWirelessLANGroup"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "wirelesslan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WritableWirelessLANGroup": {
        "title": "WritableWirelessLANGroup",
        "required": [
          "name",
          "slug",
          "parent"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[-a-zA-Z0-9_]+$",
            "type": "string"
          },
          "parent": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "wirelesslan_count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "_depth": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        }
      },
      "WirelessLAN": {
        "title": "WirelessLAN",
        "required": [
          "ssid"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "ssid": {
            "maxLength": 32,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "group": {
            "$ref": "#/components/schemas/NestedWirelessLANGroup"
          },
          "vlan": {
            "$ref": "#/components/schemas/NestedVLAN"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "auth_type": {
            "$ref": "#/components/schemas/Authtype"
          },
          "auth_cipher": {
            "$ref": "#/components/schemas/Authcipher"
          },
          "auth_psk": {
            "maxLength": 64,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableWirelessLAN": {
        "title": "WritableWirelessLAN",
        "required": [
          "ssid"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "ssid": {
            "maxLength": 32,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "group": {
            "type": "integer",
            "format": "int32"
          },
          "vlan": {
            "type": "integer",
            "format": "int32"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "auth_type": {
            "$ref": "#/components/schemas/AuthType1"
          },
          "auth_cipher": {
            "$ref": "#/components/schemas/Authcipher1"
          },
          "auth_psk": {
            "maxLength": 64,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WirelessLink": {
        "title": "WirelessLink",
        "required": [
          "interface_a",
          "interface_b"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "interface_a": {
            "$ref": "#/components/schemas/NestedInterface"
          },
          "interface_b": {
            "$ref": "#/components/schemas/NestedInterface"
          },
          "ssid": {
            "maxLength": 32,
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/Status2"
          },
          "tenant": {
            "$ref": "#/components/schemas/NestedTenant"
          },
          "auth_type": {
            "$ref": "#/components/schemas/Authtype"
          },
          "auth_cipher": {
            "$ref": "#/components/schemas/Authcipher"
          },
          "auth_psk": {
            "maxLength": 64,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "WritableWirelessLink": {
        "title": "WritableWirelessLink",
        "required": [
          "interface_a",
          "interface_b"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "url": {
            "type": "string",
            "readOnly": true
          },
          "display": {
            "type": "string",
            "readOnly": true
          },
          "interface_a": {
            "type": "integer",
            "format": "int32"
          },
          "interface_b": {
            "type": "integer",
            "format": "int32"
          },
          "ssid": {
            "maxLength": 32,
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/Status3"
          },
          "tenant": {
            "type": "integer",
            "format": "int32"
          },
          "auth_type": {
            "$ref": "#/components/schemas/AuthType1"
          },
          "auth_cipher": {
            "$ref": "#/components/schemas/Authcipher1"
          },
          "auth_psk": {
            "maxLength": 64,
            "type": "string"
          },
          "description": {
            "maxLength": 200,
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NestedTag"
            },
            "description": ""
          },
          "custom_fields": {
            "type": "object"
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        }
      },
      "Action": {
        "title": "Action",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label53"
          },
          "value": {
            "$ref": "#/components/schemas/Value53"
          }
        }
      },
      "Airflow": {
        "title": "Airflow",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label5"
          },
          "value": {
            "$ref": "#/components/schemas/Value5"
          }
        }
      },
      "Airflow2": {
        "title": "Airflow2",
        "enum": [
          "front-to-rear",
          "rear-to-front",
          "left-to-right",
          "right-to-left",
          "side-to-rear",
          "passive",
          "mixed"
        ],
        "type": "string"
      },
      "Authcipher": {
        "title": "Authcipher",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label71"
          },
          "value": {
            "$ref": "#/components/schemas/Value71"
          }
        }
      },
      "Authcipher1": {
        "title": "Authcipher1",
        "enum": [
          "auto",
          "tkip",
          "aes"
        ],
        "type": "string"
      },
      "Authtype": {
        "title": "Authtype",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label70"
          },
          "value": {
            "$ref": "#/components/schemas/Value70"
          }
        }
      },
      "AuthType1": {
        "title": "AuthType1",
        "enum": [
          "open",
          "wep",
          "wpa-personal",
          "wpa-enterprise"
        ],
        "type": "string"
      },
      "Authenticationtype": {
        "title": "Authenticationtype",
        "enum": [
          "plaintext",
          "md5"
        ],
        "type": "string"
      },
      "Buttonclass": {
        "title": "Buttonclass",
        "enum": [
          "outline-dark",
          "blue",
          "indigo",
          "purple",
          "pink",
          "red",
          "orange",
          "yellow",
          "green",
          "teal",
          "cyan",
          "gray",
          "black",
          "white",
          "ghost-dark"
        ],
        "type": "string",
        "description": "The class of the first link in a group will be used for the dropdown button"
      },
      "circuits_circuits_listResponse": {
        "title": "circuits_circuits_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Circuit"
            },
            "description": ""
          }
        }
      },
      "circuits_circuit-terminations_listResponse": {
        "title": "circuits_circuit-terminations_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CircuitTermination"
            },
            "description": ""
          }
        }
      },
      "circuits_circuit-types_listResponse": {
        "title": "circuits_circuit-types_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CircuitType"
            },
            "description": ""
          }
        }
      },
      "circuits_provider-networks_listResponse": {
        "title": "circuits_provider-networks_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProviderNetwork"
            },
            "description": ""
          }
        }
      },
      "circuits_providers_listResponse": {
        "title": "circuits_providers_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Provider"
            },
            "description": ""
          }
        }
      },
      "dcim_cables_listResponse": {
        "title": "dcim_cables_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Cable"
            },
            "description": ""
          }
        }
      },
      "dcim_cable-terminations_listResponse": {
        "title": "dcim_cable-terminations_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CableTermination"
            },
            "description": ""
          }
        }
      },
      "dcim_console-ports_listResponse": {
        "title": "dcim_console-ports_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConsolePort"
            },
            "description": ""
          }
        }
      },
      "dcim_console-port-templates_listResponse": {
        "title": "dcim_console-port-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConsolePortTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_console-server-ports_listResponse": {
        "title": "dcim_console-server-ports_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConsoleServerPort"
            },
            "description": ""
          }
        }
      },
      "dcim_console-server-port-templates_listResponse": {
        "title": "dcim_console-server-port-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConsoleServerPortTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_device-bays_listResponse": {
        "title": "dcim_device-bays_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeviceBay"
            },
            "description": ""
          }
        }
      },
      "dcim_device-bay-templates_listResponse": {
        "title": "dcim_device-bay-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeviceBayTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_device-roles_listResponse": {
        "title": "dcim_device-roles_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeviceRole"
            },
            "description": ""
          }
        }
      },
      "dcim_devices_listResponse": {
        "title": "dcim_devices_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeviceWithConfigContext"
            },
            "description": ""
          }
        }
      },
      "dcim_device-types_listResponse": {
        "title": "dcim_device-types_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeviceType"
            },
            "description": ""
          }
        }
      },
      "dcim_front-ports_listResponse": {
        "title": "dcim_front-ports_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FrontPort"
            },
            "description": ""
          }
        }
      },
      "dcim_front-port-templates_listResponse": {
        "title": "dcim_front-port-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FrontPortTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_interfaces_listResponse": {
        "title": "dcim_interfaces_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Interface"
            },
            "description": ""
          }
        }
      },
      "dcim_interface-templates_listResponse": {
        "title": "dcim_interface-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InterfaceTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_inventory-item-roles_listResponse": {
        "title": "dcim_inventory-item-roles_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryItemRole"
            },
            "description": ""
          }
        }
      },
      "dcim_inventory-items_listResponse": {
        "title": "dcim_inventory-items_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryItem"
            },
            "description": ""
          }
        }
      },
      "dcim_inventory-item-templates_listResponse": {
        "title": "dcim_inventory-item-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryItemTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_locations_listResponse": {
        "title": "dcim_locations_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Location"
            },
            "description": ""
          }
        }
      },
      "dcim_manufacturers_listResponse": {
        "title": "dcim_manufacturers_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Manufacturer"
            },
            "description": ""
          }
        }
      },
      "dcim_module-bays_listResponse": {
        "title": "dcim_module-bays_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ModuleBay"
            },
            "description": ""
          }
        }
      },
      "dcim_module-bay-templates_listResponse": {
        "title": "dcim_module-bay-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ModuleBayTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_modules_listResponse": {
        "title": "dcim_modules_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Module"
            },
            "description": ""
          }
        }
      },
      "dcim_module-types_listResponse": {
        "title": "dcim_module-types_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ModuleType"
            },
            "description": ""
          }
        }
      },
      "dcim_platforms_listResponse": {
        "title": "dcim_platforms_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Platform"
            },
            "description": ""
          }
        }
      },
      "dcim_power-feeds_listResponse": {
        "title": "dcim_power-feeds_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PowerFeed"
            },
            "description": ""
          }
        }
      },
      "dcim_power-outlets_listResponse": {
        "title": "dcim_power-outlets_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PowerOutlet"
            },
            "description": ""
          }
        }
      },
      "dcim_power-outlet-templates_listResponse": {
        "title": "dcim_power-outlet-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PowerOutletTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_power-panels_listResponse": {
        "title": "dcim_power-panels_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PowerPanel"
            },
            "description": ""
          }
        }
      },
      "dcim_power-ports_listResponse": {
        "title": "dcim_power-ports_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PowerPort"
            },
            "description": ""
          }
        }
      },
      "dcim_power-port-templates_listResponse": {
        "title": "dcim_power-port-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PowerPortTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_rack-reservations_listResponse": {
        "title": "dcim_rack-reservations_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RackReservation"
            },
            "description": ""
          }
        }
      },
      "dcim_rack-roles_listResponse": {
        "title": "dcim_rack-roles_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RackRole"
            },
            "description": ""
          }
        }
      },
      "dcim_racks_listResponse": {
        "title": "dcim_racks_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Rack"
            },
            "description": ""
          }
        }
      },
      "dcim_rear-ports_listResponse": {
        "title": "dcim_rear-ports_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RearPort"
            },
            "description": ""
          }
        }
      },
      "dcim_rear-port-templates_listResponse": {
        "title": "dcim_rear-port-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RearPortTemplate"
            },
            "description": ""
          }
        }
      },
      "dcim_regions_listResponse": {
        "title": "dcim_regions_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Region"
            },
            "description": ""
          }
        }
      },
      "dcim_site-groups_listResponse": {
        "title": "dcim_site-groups_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SiteGroup"
            },
            "description": ""
          }
        }
      },
      "dcim_sites_listResponse": {
        "title": "dcim_sites_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Site"
            },
            "description": ""
          }
        }
      },
      "dcim_virtual-chassis_listResponse": {
        "title": "dcim_virtual-chassis_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VirtualChassis"
            },
            "description": ""
          }
        }
      },
      "Duplex": {
        "title": "Duplex",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label23"
          },
          "value": {
            "$ref": "#/components/schemas/Value23"
          }
        }
      },
      "Duplex1": {
        "title": "Duplex1",
        "enum": [
          "half",
          "full",
          "auto"
        ],
        "type": "string"
      },
      "End": {
        "title": "End",
        "enum": [
          "A",
          "B"
        ],
        "type": "string"
      },
      "extras_config-contexts_listResponse": {
        "title": "extras_config-contexts_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConfigContext"
            },
            "description": ""
          }
        }
      },
      "extras_content-types_listResponse": {
        "title": "extras_content-types_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContentType"
            },
            "description": ""
          }
        }
      },
      "extras_custom-fields_listResponse": {
        "title": "extras_custom-fields_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomField"
            },
            "description": ""
          }
        }
      },
      "extras_custom-links_listResponse": {
        "title": "extras_custom-links_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomLink"
            },
            "description": ""
          }
        }
      },
      "extras_export-templates_listResponse": {
        "title": "extras_export-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExportTemplate"
            },
            "description": ""
          }
        }
      },
      "extras_image-attachments_listResponse": {
        "title": "extras_image-attachments_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ImageAttachment"
            },
            "description": ""
          }
        }
      },
      "extras_job-results_listResponse": {
        "title": "extras_job-results_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobResult"
            },
            "description": ""
          }
        }
      },
      "extras_journal-entries_listResponse": {
        "title": "extras_journal-entries_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JournalEntry"
            },
            "description": ""
          }
        }
      },
      "extras_object-changes_listResponse": {
        "title": "extras_object-changes_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ObjectChange"
            },
            "description": ""
          }
        }
      },
      "extras_tags_listResponse": {
        "title": "extras_tags_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            },
            "description": ""
          }
        }
      },
      "extras_webhooks_listResponse": {
        "title": "extras_webhooks_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Webhook"
            },
            "description": ""
          }
        }
      },
      "Face": {
        "title": "Face",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label3"
          },
          "value": {
            "$ref": "#/components/schemas/Value3"
          }
        }
      },
      "face3": {
        "title": "face3",
        "enum": [
          "front",
          "rear"
        ],
        "type": "string"
      },
      "Family": {
        "title": "Family",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label54"
          },
          "value": {
            "$ref": "#/components/schemas/Value54"
          }
        }
      },
      "Feedleg": {
        "title": "Feedleg",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label35"
          },
          "value": {
            "$ref": "#/components/schemas/Value35"
          }
        }
      },
      "Feedleg1": {
        "title": "Feedleg1",
        "enum": [
          "A",
          "B",
          "C"
        ],
        "type": "string",
        "description": "Phase (for three-phase feeds)"
      },
      "Filterlogic": {
        "title": "Filterlogic",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label49"
          },
          "value": {
            "$ref": "#/components/schemas/Value49"
          }
        }
      },
      "Filterlogic1": {
        "title": "Filterlogic1",
        "enum": [
          "disabled",
          "loose",
          "exact"
        ],
        "type": "string",
        "description": "Loose matches any instance of a given string; exact matches the entire field."
      },
      "HTTPmethod": {
        "title": "HTTPmethod",
        "enum": [
          "GET",
          "POST",
          "PUT",
          "PATCH",
          "DELETE"
        ],
        "type": "string"
      },
      "ipam_aggregates_listResponse": {
        "title": "ipam_aggregates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Aggregate"
            },
            "description": ""
          }
        }
      },
      "ipam_asns_listResponse": {
        "title": "ipam_asns_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ASN"
            },
            "description": ""
          }
        }
      },
      "ipam_fhrp-group-assignments_listResponse": {
        "title": "ipam_fhrp-group-assignments_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FHRPGroupAssignment"
            },
            "description": ""
          }
        }
      },
      "ipam_fhrp-groups_listResponse": {
        "title": "ipam_fhrp-groups_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FHRPGroup"
            },
            "description": ""
          }
        }
      },
      "ipam_ip-addresses_listResponse": {
        "title": "ipam_ip-addresses_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IPAddress"
            },
            "description": ""
          }
        }
      },
      "ipam_ip-ranges_listResponse": {
        "title": "ipam_ip-ranges_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IPRange"
            },
            "description": ""
          }
        }
      },
      "ipam_l2vpns_listResponse": {
        "title": "ipam_l2vpns_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/L2VPN"
            },
            "description": ""
          }
        }
      },
      "ipam_l2vpn-terminations_listResponse": {
        "title": "ipam_l2vpn-terminations_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/L2VPNTermination"
            },
            "description": ""
          }
        }
      },
      "ipam_prefixes_listResponse": {
        "title": "ipam_prefixes_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Prefix"
            },
            "description": ""
          }
        }
      },
      "ipam_rirs_listResponse": {
        "title": "ipam_rirs_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RIR"
            },
            "description": ""
          }
        }
      },
      "ipam_roles_listResponse": {
        "title": "ipam_roles_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Role"
            },
            "description": ""
          }
        }
      },
      "ipam_route-targets_listResponse": {
        "title": "ipam_route-targets_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RouteTarget"
            },
            "description": ""
          }
        }
      },
      "ipam_services_listResponse": {
        "title": "ipam_services_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Service"
            },
            "description": ""
          }
        }
      },
      "ipam_service-templates_listResponse": {
        "title": "ipam_service-templates_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceTemplate"
            },
            "description": ""
          }
        }
      },
      "ipam_vlan-groups_listResponse": {
        "title": "ipam_vlan-groups_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VLANGroup"
            },
            "description": ""
          }
        }
      },
      "ipam_vlans_listResponse": {
        "title": "ipam_vlans_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VLAN"
            },
            "description": ""
          }
        }
      },
      "ipam_vrfs_listResponse": {
        "title": "ipam_vrfs_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VRF"
            },
            "description": ""
          }
        }
      },
      "Kind": {
        "title": "Kind",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label52"
          },
          "value": {
            "$ref": "#/components/schemas/Value52"
          }
        }
      },
      "Kind1": {
        "title": "Kind1",
        "enum": [
          "info",
          "success",
          "warning",
          "danger"
        ],
        "type": "string"
      },
      "Label": {
        "title": "Label",
        "enum": [
          "Planned",
          "Provisioning",
          "Active",
          "Offline",
          "Deprovisioning",
          "Decommissioned"
        ],
        "type": "string"
      },
      "Label1": {
        "title": "Label1",
        "enum": [
          "Connected",
          "Planned",
          "Decommissioning"
        ],
        "type": "string"
      },
      "Label2": {
        "title": "Label2",
        "enum": [
          "Kilometers",
          "Meters",
          "Centimeters",
          "Miles",
          "Feet",
          "Inches"
        ],
        "type": "string"
      },
      "Label3": {
        "title": "Label3",
        "enum": [
          "Front",
          "Rear"
        ],
        "type": "string"
      },
      "Label4": {
        "title": "Label4",
        "enum": [
          "Offline",
          "Active",
          "Planned",
          "Staged",
          "Failed",
          "Inventory",
          "Decommissioning"
        ],
        "type": "string"
      },
      "Label5": {
        "title": "Label5",
        "enum": [
          "Front to rear",
          "Rear to front",
          "Left to right",
          "Right to left",
          "Side to rear",
          "Passive",
          "Mixed"
        ],
        "type": "string"
      },
      "Label6": {
        "title": "Label6",
        "enum": [
          "DE-9",
          "DB-25",
          "RJ-11",
          "RJ-12",
          "RJ-45",
          "Mini-DIN 8",
          "USB Type A",
          "USB Type B",
          "USB Type C",
          "USB Mini A",
          "USB Mini B",
          "USB Micro A",
          "USB Micro B",
          "USB Micro AB",
          "Other"
        ],
        "type": "string"
      },
      "Label8": {
        "title": "Label8",
        "enum": [
          "1200 bps",
          "2400 bps",
          "4800 bps",
          "9600 bps",
          "19.2 kbps",
          "38.4 kbps",
          "57.6 kbps",
          "115.2 kbps"
        ],
        "type": "string"
      },
      "Label12": {
        "title": "Label12",
        "enum": [
          "Parent",
          "Child"
        ],
        "type": "string"
      },
      "Label17": {
        "title": "Label17",
        "enum": [
          "8P8C",
          "8P6C",
          "8P4C",
          "8P2C",
          "6P6C",
          "6P4C",
          "6P2C",
          "4P4C",
          "4P2C",
          "GG45",
          "TERA 4P",
          "TERA 2P",
          "TERA 1P",
          "110 Punch",
          "BNC",
          "F Connector",
          "N Connector",
          "MRJ21",
          "FC",
          "LC",
          "LC/PC",
          "LC/UPC",
          "LC/APC",
          "LSH",
          "LSH/PC",
          "LSH/UPC",
          "LSH/APC",
          "MPO",
          "MTRJ",
          "SC",
          "SC/PC",
          "SC/UPC",
          "SC/APC",
          "ST",
          "CS",
          "SN",
          "SMA 905",
          "SMA 906",
          "URM-P2",
          "URM-P4",
          "URM-P8",
          "Splice",
          "Other"
        ],
        "type": "string"
      },
      "Label19": {
        "title": "Label19",
        "enum": [
          "Virtual",
          "Bridge",
          "Link Aggregation Group (LAG)",
          "100BASE-TX (10/100ME)",
          "1000BASE-T (1GE)",
          "2.5GBASE-T (2.5GE)",
          "5GBASE-T (5GE)",
          "10GBASE-T (10GE)",
          "10GBASE-CX4 (10GE)",
          "GBIC (1GE)",
          "SFP (1GE)",
          "SFP+ (10GE)",
          "XFP (10GE)",
          "XENPAK (10GE)",
          "X2 (10GE)",
          "SFP28 (25GE)",
          "SFP56 (50GE)",
          "QSFP+ (40GE)",
          "QSFP28 (50GE)",
          "CFP (100GE)",
          "CFP2 (100GE)",
          "CFP2 (200GE)",
          "CFP4 (100GE)",
          "Cisco CPAK (100GE)",
          "QSFP28 (100GE)",
          "QSFP56 (200GE)",
          "QSFP-DD (400GE)",
          "OSFP (400GE)",
          "IEEE 802.11a",
          "IEEE 802.11b/g",
          "IEEE 802.11n",
          "IEEE 802.11ac",
          "IEEE 802.11ad",
          "IEEE 802.11ax",
          "IEEE 802.11ay",
          "IEEE 802.15.1 (Bluetooth)",
          "Other (Wireless)",
          "GSM",
          "CDMA",
          "LTE",
          "OC-3/STM-1",
          "OC-12/STM-4",
          "OC-48/STM-16",
          "OC-192/STM-64",
          "OC-768/STM-256",
          "OC-1920/STM-640",
          "OC-3840/STM-1234",
          "SFP (1GFC)",
          "SFP (2GFC)",
          "SFP (4GFC)",
          "SFP+ (8GFC)",
          "SFP+ (16GFC)",
          "SFP28 (32GFC)",
          "QSFP+ (64GFC)",
          "QSFP28 (128GFC)",
          "SDR (2 Gbps)",
          "DDR (4 Gbps)",
          "QDR (8 Gbps)",
          "FDR10 (10 Gbps)",
          "FDR (13.5 Gbps)",
          "EDR (25 Gbps)",
          "HDR (50 Gbps)",
          "NDR (100 Gbps)",
          "XDR (250 Gbps)",
          "T1 (1.544 Mbps)",
          "E1 (2.048 Mbps)",
          "T3 (45 Mbps)",
          "E3 (34 Mbps)",
          "xDSL",
          "DOCSIS",
          "GPON (2.5 Gbps / 1.25 Gps)",
          "XG-PON (10 Gbps / 2.5 Gbps)",
          "XGS-PON (10 Gbps)",
          "NG-PON2 (TWDM-PON) (4x10 Gbps)",
          "EPON (1 Gbps)",
          "10G-EPON (10 Gbps)",
          "Cisco StackWise",
          "Cisco StackWise Plus",
          "Cisco FlexStack",
          "Cisco FlexStack Plus",
          "Cisco StackWise-80",
          "Cisco StackWise-160",
          "Cisco StackWise-320",
          "Cisco StackWise-480",
          "Juniper VCP",
          "Extreme SummitStack",
          "Extreme SummitStack-128",
          "Extreme SummitStack-256",
          "Extreme SummitStack-512",
          "Other"
        ],
        "type": "string"
      },
      "Label20": {
        "title": "Label20",
        "enum": [
          "PD",
          "PSE"
        ],
        "type": "string"
      },
      "Label21": {
        "title": "Label21",
        "enum": [
          "802.3af (Type 1)",
          "802.3at (Type 2)",
          "802.3bt (Type 3)",
          "802.3bt (Type 4)",
          "Passive 24V (2-pair)",
          "Passive 24V (4-pair)",
          "Passive 48V (2-pair)",
          "Passive 48V (4-pair)"
        ],
        "type": "string"
      },
      "Label23": {
        "title": "Label23",
        "enum": [
          "Half",
          "Full",
          "Auto"
        ],
        "type": "string"
      },
      "Label24": {
        "title": "Label24",
        "enum": [
          "Access",
          "Tagged",
          "Tagged (All)"
        ],
        "type": "string"
      },
      "Label25": {
        "title": "Label25",
        "enum": [
          "Access point",
          "Station"
        ],
        "type": "string"
      },
      "Label26": {
        "title": "Label26",
        "enum": [
          "1 (2412 MHz)",
          "2 (2417 MHz)",
          "3 (2422 MHz)",
          "4 (2427 MHz)",
          "5 (2432 MHz)",
          "6 (2437 MHz)",
          "7 (2442 MHz)",
          "8 (2447 MHz)",
          "9 (2452 MHz)",
          "10 (2457 MHz)",
          "11 (2462 MHz)",
          "12 (2467 MHz)",
          "13 (2472 MHz)",
          "32 (5160/20 MHz)",
          "34 (5170/40 MHz)",
          "36 (5180/20 MHz)",
          "38 (5190/40 MHz)",
          "40 (5200/20 MHz)",
          "42 (5210/80 MHz)",
          "44 (5220/20 MHz)",
          "46 (5230/40 MHz)",
          "48 (5240/20 MHz)",
          "50 (5250/160 MHz)",
          "52 (5260/20 MHz)",
          "54 (5270/40 MHz)",
          "56 (5280/20 MHz)",
          "58 (5290/80 MHz)",
          "60 (5300/20 MHz)",
          "62 (5310/40 MHz)",
          "64 (5320/20 MHz)",
          "100 (5500/20 MHz)",
          "102 (5510/40 MHz)",
          "104 (5520/20 MHz)",
          "106 (5530/80 MHz)",
          "108 (5540/20 MHz)",
          "110 (5550/40 MHz)",
          "112 (5560/20 MHz)",
          "114 (5570/160 MHz)",
          "116 (5580/20 MHz)",
          "118 (5590/40 MHz)",
          "120 (5600/20 MHz)",
          "122 (5610/80 MHz)",
          "124 (5620/20 MHz)",
          "126 (5630/40 MHz)",
          "128 (5640/20 MHz)",
          "132 (5660/20 MHz)",
          "134 (5670/40 MHz)",
          "136 (5680/20 MHz)",
          "138 (5690/80 MHz)",
          "140 (5700/20 MHz)",
          "142 (5710/40 MHz)",
          "144 (5720/20 MHz)",
          "149 (5745/20 MHz)",
          "151 (5755/40 MHz)",
          "153 (5765/20 MHz)",
          "155 (5775/80 MHz)",
          "157 (5785/20 MHz)",
          "159 (5795/40 MHz)",
          "161 (5805/20 MHz)",
          "163 (5815/160 MHz)",
          "165 (5825/20 MHz)",
          "167 (5835/40 MHz)",
          "169 (5845/20 MHz)",
          "171 (5855/80 MHz)",
          "173 (5865/20 MHz)",
          "175 (5875/40 MHz)",
          "177 (5885/20 MHz)",
          "1 (5955/20 MHz)",
          "3 (5965/40 MHz)",
          "5 (5975/20 MHz)",
          "7 (5985/80 MHz)",
          "9 (5995/20 MHz)",
          "11 (6005/40 MHz)",
          "13 (6015/20 MHz)",
          "15 (6025/160 MHz)",
          "17 (6035/20 MHz)",
          "19 (6045/40 MHz)",
          "21 (6055/20 MHz)",
          "23 (6065/80 MHz)",
          "25 (6075/20 MHz)",
          "27 (6085/40 MHz)",
          "29 (6095/20 MHz)",
          "31 (6105/320 MHz)",
          "33 (6115/20 MHz)",
          "35 (6125/40 MHz)",
          "37 (6135/20 MHz)",
          "39 (6145/80 MHz)",
          "41 (6155/20 MHz)",
          "43 (6165/40 MHz)",
          "45 (6175/20 MHz)",
          "47 (6185/160 MHz)",
          "49 (6195/20 MHz)",
          "51 (6205/40 MHz)",
          "53 (6215/20 MHz)",
          "55 (6225/80 MHz)",
          "57 (6235/20 MHz)",
          "59 (6245/40 MHz)",
          "61 (6255/20 MHz)",
          "65 (6275/20 MHz)",
          "67 (6285/40 MHz)",
          "69 (6295/20 MHz)",
          "71 (6305/80 MHz)",
          "73 (6315/20 MHz)",
          "75 (6325/40 MHz)",
          "77 (6335/20 MHz)",
          "79 (6345/160 MHz)",
          "81 (6355/20 MHz)",
          "83 (6365/40 MHz)",
          "85 (6375/20 MHz)",
          "87 (6385/80 MHz)",
          "89 (6395/20 MHz)",
          "91 (6405/40 MHz)",
          "93 (6415/20 MHz)",
          "95 (6425/320 MHz)",
          "97 (6435/20 MHz)",
          "99 (6445/40 MHz)",
          "101 (6455/20 MHz)",
          "103 (6465/80 MHz)",
          "105 (6475/20 MHz)",
          "107 (6485/40 MHz)",
          "109 (6495/20 MHz)",
          "111 (6505/160 MHz)",
          "113 (6515/20 MHz)",
          "115 (6525/40 MHz)",
          "117 (6535/20 MHz)",
          "119 (6545/80 MHz)",
          "121 (6555/20 MHz)",
          "123 (6565/40 MHz)",
          "125 (6575/20 MHz)",
          "129 (6595/20 MHz)",
          "131 (6605/40 MHz)",
          "133 (6615/20 MHz)",
          "135 (6625/80 MHz)",
          "137 (6635/20 MHz)",
          "139 (6645/40 MHz)",
          "141 (6655/20 MHz)",
          "143 (6665/160 MHz)",
          "145 (6675/20 MHz)",
          "147 (6685/40 MHz)",
          "149 (6695/20 MHz)",
          "151 (6705/80 MHz)",
          "153 (6715/20 MHz)",
          "155 (6725/40 MHz)",
          "157 (6735/20 MHz)",
          "159 (6745/320 MHz)",
          "161 (6755/20 MHz)",
          "163 (6765/40 MHz)",
          "165 (6775/20 MHz)",
          "167 (6785/80 MHz)",
          "169 (6795/20 MHz)",
          "171 (6805/40 MHz)",
          "173 (6815/20 MHz)",
          "175 (6825/160 MHz)",
          "177 (6835/20 MHz)",
          "179 (6845/40 MHz)",
          "181 (6855/20 MHz)",
          "183 (6865/80 MHz)",
          "185 (6875/20 MHz)",
          "187 (6885/40 MHz)",
          "189 (6895/20 MHz)",
          "193 (6915/20 MHz)",
          "195 (6925/40 MHz)",
          "197 (6935/20 MHz)",
          "199 (6945/80 MHz)",
          "201 (6955/20 MHz)",
          "203 (6965/40 MHz)",
          "205 (6975/20 MHz)",
          "207 (6985/160 MHz)",
          "209 (6995/20 MHz)",
          "211 (7005/40 MHz)",
          "213 (7015/20 MHz)",
          "215 (7025/80 MHz)",
          "217 (7035/20 MHz)",
          "219 (7045/40 MHz)",
          "221 (7055/20 MHz)",
          "225 (7075/20 MHz)",
          "227 (7085/40 MHz)",
          "229 (7095/20 MHz)",
          "233 (7115/20 MHz)",
          "1 (58.32/2.16 GHz)",
          "2 (60.48/2.16 GHz)",
          "3 (62.64/2.16 GHz)",
          "4 (64.80/2.16 GHz)",
          "5 (66.96/2.16 GHz)",
          "6 (69.12/2.16 GHz)",
          "9 (59.40/4.32 GHz)",
          "10 (61.56/4.32 GHz)",
          "11 (63.72/4.32 GHz)",
          "12 (65.88/4.32 GHz)",
          "13 (68.04/4.32 GHz)",
          "17 (60.48/6.48 GHz)",
          "18 (62.64/6.48 GHz)",
          "19 (64.80/6.48 GHz)",
          "20 (66.96/6.48 GHz)",
          "25 (61.56/8.64 GHz)",
          "26 (63.72/8.64 GHz)",
          "27 (65.88/8.64 GHz)"
        ],
        "type": "string"
      },
      "Label29": {
        "title": "Label29",
        "enum": [
          "Planned",
          "Staging",
          "Active",
          "Decommissioning",
          "Retired"
        ],
        "type": "string"
      },
      "Label30": {
        "title": "Label30",
        "enum": [
          "Offline",
          "Active",
          "Planned",
          "Failed"
        ],
        "type": "string"
      },
      "Label31": {
        "title": "Label31",
        "enum": [
          "Primary",
          "Redundant"
        ],
        "type": "string"
      },
      "Label32": {
        "title": "Label32",
        "enum": [
          "AC",
          "DC"
        ],
        "type": "string"
      },
      "Label33": {
        "title": "Label33",
        "enum": [
          "Single phase",
          "Three-phase"
        ],
        "type": "string"
      },
      "Label34": {
        "title": "Label34",
        "enum": [
          "C5",
          "C7",
          "C13",
          "C15",
          "C19",
          "C21",
          "P+N+E 4H",
          "P+N+E 6H",
          "P+N+E 9H",
          "2P+E 4H",
          "2P+E 6H",
          "2P+E 9H",
          "3P+E 4H",
          "3P+E 6H",
          "3P+E 9H",
          "3P+N+E 4H",
          "3P+N+E 6H",
          "3P+N+E 9H",
          "NEMA 1-15R",
          "NEMA 5-15R",
          "NEMA 5-20R",
          "NEMA 5-30R",
          "NEMA 5-50R",
          "NEMA 6-15R",
          "NEMA 6-20R",
          "NEMA 6-30R",
          "NEMA 6-50R",
          "NEMA 10-30R",
          "NEMA 10-50R",
          "NEMA 14-20R",
          "NEMA 14-30R",
          "NEMA 14-50R",
          "NEMA 14-60R",
          "NEMA 15-15R",
          "NEMA 15-20R",
          "NEMA 15-30R",
          "NEMA 15-50R",
          "NEMA 15-60R",
          "NEMA L1-15R",
          "NEMA L5-15R",
          "NEMA L5-20R",
          "NEMA L5-30R",
          "NEMA L5-50R",
          "NEMA L6-15R",
          "NEMA L6-20R",
          "NEMA L6-30R",
          "NEMA L6-50R",
          "NEMA L10-30R",
          "NEMA L14-20R",
          "NEMA L14-30R",
          "NEMA L14-50R",
          "NEMA L14-60R",
          "NEMA L15-20R",
          "NEMA L15-30R",
          "NEMA L15-50R",
          "NEMA L15-60R",
          "NEMA L21-20R",
          "NEMA L21-30R",
          "NEMA L22-30R",
          "CS6360C",
          "CS6364C",
          "CS8164C",
          "CS8264C",
          "CS8364C",
          "CS8464C",
          "ITA Type E (CEE 7/5)",
          "ITA Type F (CEE 7/3)",
          "ITA Type G (BS 1363)",
          "ITA Type H",
          "ITA Type I",
          "ITA Type J",
          "ITA Type K",
          "ITA Type L (CEI 23-50)",
          "ITA Type M (BS 546)",
          "ITA Type N",
          "ITA Type O",
          "ITA Multistandard",
          "USB Type A",
          "USB Micro B",
          "USB Type C",
          "DC Terminal",
          "HDOT Cx",
          "Saf-D-Grid",
          "Neutrik powerCON (20A)",
          "Neutrik powerCON (32A)",
          "Neutrik powerCON TRUE1",
          "Neutrik powerCON TRUE1 TOP",
          "Ubiquiti SmartPower",
          "Hardwired",
          "Other"
        ],
        "type": "string"
      },
      "Label35": {
        "title": "Label35",
        "enum": [
          "A",
          "B",
          "C"
        ],
        "type": "string"
      },
      "Label38": {
        "title": "Label38",
        "enum": [
          "C6",
          "C8",
          "C14",
          "C16",
          "C20",
          "C22",
          "P+N+E 4H",
          "P+N+E 6H",
          "P+N+E 9H",
          "2P+E 4H",
          "2P+E 6H",
          "2P+E 9H",
          "3P+E 4H",
          "3P+E 6H",
          "3P+E 9H",
          "3P+N+E 4H",
          "3P+N+E 6H",
          "3P+N+E 9H",
          "NEMA 1-15P",
          "NEMA 5-15P",
          "NEMA 5-20P",
          "NEMA 5-30P",
          "NEMA 5-50P",
          "NEMA 6-15P",
          "NEMA 6-20P",
          "NEMA 6-30P",
          "NEMA 6-50P",
          "NEMA 10-30P",
          "NEMA 10-50P",
          "NEMA 14-20P",
          "NEMA 14-30P",
          "NEMA 14-50P",
          "NEMA 14-60P",
          "NEMA 15-15P",
          "NEMA 15-20P",
          "NEMA 15-30P",
          "NEMA 15-50P",
          "NEMA 15-60P",
          "NEMA L1-15P",
          "NEMA L5-15P",
          "NEMA L5-20P",
          "NEMA L5-30P",
          "NEMA L5-50P",
          "NEMA L6-15P",
          "NEMA L6-20P",
          "NEMA L6-30P",
          "NEMA L6-50P",
          "NEMA L10-30P",
          "NEMA L14-20P",
          "NEMA L14-30P",
          "NEMA L14-50P",
          "NEMA L14-60P",
          "NEMA L15-20P",
          "NEMA L15-30P",
          "NEMA L15-50P",
          "NEMA L15-60P",
          "NEMA L21-20P",
          "NEMA L21-30P",
          "NEMA L22-30P",
          "CS6361C",
          "CS6365C",
          "CS8165C",
          "CS8265C",
          "CS8365C",
          "CS8465C",
          "ITA Type C (CEE 7/16)",
          "ITA Type E (CEE 7/6)",
          "ITA Type F (CEE 7/4)",
          "ITA Type E/F (CEE 7/7)",
          "ITA Type G (BS 1363)",
          "ITA Type H",
          "ITA Type I",
          "ITA Type J",
          "ITA Type K",
          "ITA Type L (CEI 23-50)",
          "ITA Type M (BS 546)",
          "ITA Type N",
          "ITA Type O",
          "USB Type A",
          "USB Type B",
          "USB Type C",
          "USB Mini A",
          "USB Mini B",
          "USB Micro A",
          "USB Micro B",
          "USB Micro AB",
          "USB 3.0 Type B",
          "USB 3.0 Micro B",
          "DC Terminal",
          "Saf-D-Grid",
          "Neutrik powerCON (20A)",
          "Neutrik powerCON (32A)",
          "Neutrik powerCON TRUE1",
          "Neutrik powerCON TRUE1 TOP",
          "Ubiquiti SmartPower",
          "Hardwired",
          "Other"
        ],
        "type": "string"
      },
      "Label40": {
        "title": "Label40",
        "enum": [
          "Reserved",
          "Available",
          "Planned",
          "Active",
          "Deprecated"
        ],
        "type": "string"
      },
      "Label41": {
        "title": "Label41",
        "enum": [
          "2-post frame",
          "4-post frame",
          "4-post cabinet",
          "Wall-mounted frame",
          "Wall-mounted cabinet"
        ],
        "type": "string"
      },
      "Label42": {
        "title": "Label42",
        "enum": [
          "10 inches",
          "19 inches",
          "21 inches",
          "23 inches"
        ],
        "type": "string"
      },
      "Label43": {
        "title": "Label43",
        "enum": [
          "Millimeters",
          "Inches"
        ],
        "type": "string"
      },
      "Label48": {
        "title": "Label48",
        "enum": [
          "Text",
          "Text (long)",
          "Integer",
          "Boolean (true/false)",
          "Date",
          "URL",
          "JSON",
          "Selection",
          "Multiple selection",
          "Object",
          "Multiple objects"
        ],
        "type": "string"
      },
      "Label49": {
        "title": "Label49",
        "enum": [
          "Disabled",
          "Loose",
          "Exact"
        ],
        "type": "string"
      },
      "Label50": {
        "title": "Label50",
        "enum": [
          "Read/Write",
          "Read-only",
          "Hidden"
        ],
        "type": "string"
      },
      "Label51": {
        "title": "Label51",
        "enum": [
          "Pending",
          "Running",
          "Completed",
          "Errored",
          "Failed"
        ],
        "type": "string"
      },
      "Label52": {
        "title": "Label52",
        "enum": [
          "Info",
          "Success",
          "Warning",
          "Danger"
        ],
        "type": "string"
      },
      "Label53": {
        "title": "Label53",
        "enum": [
          "Created",
          "Updated",
          "Deleted"
        ],
        "type": "string"
      },
      "Label54": {
        "title": "Label54",
        "enum": [
          "IPv4",
          "IPv6"
        ],
        "type": "string"
      },
      "Label56": {
        "title": "Label56",
        "enum": [
          "Active",
          "Reserved",
          "Deprecated",
          "DHCP",
          "SLAAC"
        ],
        "type": "string"
      },
      "Label57": {
        "title": "Label57",
        "enum": [
          "Loopback",
          "Secondary",
          "Anycast",
          "VIP",
          "VRRP",
          "HSRP",
          "GLBP",
          "CARP"
        ],
        "type": "string"
      },
      "Label59": {
        "title": "Label59",
        "enum": [
          "Active",
          "Reserved",
          "Deprecated"
        ],
        "type": "string"
      },
      "Label60": {
        "title": "Label60",
        "enum": [
          "VPWS",
          "VPLS",
          "VXLAN",
          "VXLAN-EVPN",
          "MPLS EVPN",
          "PBB EVPN",
          "EPL",
          "EVPL",
          "Ethernet Private LAN",
          "Ethernet Virtual Private LAN",
          "Ethernet Private Tree",
          "Ethernet Virtual Private Tree"
        ],
        "type": "string"
      },
      "Label62": {
        "title": "Label62",
        "enum": [
          "Container",
          "Active",
          "Reserved",
          "Deprecated"
        ],
        "type": "string"
      },
      "Label63": {
        "title": "Label63",
        "enum": [
          "TCP",
          "UDP",
          "SCTP"
        ],
        "type": "string"
      },
      "Label66": {
        "title": "Label66",
        "enum": [
          "Primary",
          "Secondary",
          "Tertiary",
          "Inactive"
        ],
        "type": "string"
      },
      "Label67": {
        "title": "Label67",
        "enum": [
          "Planned",
          "Staging",
          "Active",
          "Decommissioning",
          "Offline"
        ],
        "type": "string"
      },
      "Label69": {
        "title": "Label69",
        "enum": [
          "Offline",
          "Active",
          "Planned",
          "Staged",
          "Failed",
          "Decommissioning"
        ],
        "type": "string"
      },
      "Label70": {
        "title": "Label70",
        "enum": [
          "Open",
          "WEP",
          "WPA Personal (PSK)",
          "WPA Enterprise"
        ],
        "type": "string"
      },
      "Label71": {
        "title": "Label71",
        "enum": [
          "Auto",
          "TKIP",
          "AES"
        ],
        "type": "string"
      },
      "Lengthunit": {
        "title": "Lengthunit",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label2"
          },
          "value": {
            "$ref": "#/components/schemas/Value2"
          }
        }
      },
      "Lengthunit1": {
        "title": "Lengthunit1",
        "enum": [
          "km",
          "m",
          "cm",
          "mi",
          "ft",
          "in"
        ],
        "type": "string"
      },
      "Mode": {
        "title": "Mode",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label24"
          },
          "value": {
            "$ref": "#/components/schemas/Value24"
          }
        }
      },
      "Mode1": {
        "title": "Mode1",
        "enum": [
          "access",
          "tagged",
          "tagged-all"
        ],
        "type": "string"
      },
      "Outerunit": {
        "title": "Outerunit",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label43"
          },
          "value": {
            "$ref": "#/components/schemas/Value43"
          }
        }
      },
      "Outerunit1": {
        "title": "Outerunit1",
        "enum": [
          "mm",
          "in"
        ],
        "type": "string"
      },
      "Parentchildstatus": {
        "title": "Parentchildstatus",
        "enum": [
          "parent",
          "child"
        ],
        "type": "string",
        "description": "Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child."
      },
      "Phase": {
        "title": "Phase",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label33"
          },
          "value": {
            "$ref": "#/components/schemas/Value33"
          }
        }
      },
      "Phase1": {
        "title": "Phase1",
        "enum": [
          "single-phase",
          "three-phase"
        ],
        "type": "string"
      },
      "Poemode": {
        "title": "Poemode",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label20"
          },
          "value": {
            "$ref": "#/components/schemas/Value20"
          }
        }
      },
      "PoEmode1": {
        "title": "PoEmode1",
        "enum": [
          "pd",
          "pse"
        ],
        "type": "string"
      },
      "Poetype": {
        "title": "Poetype",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label21"
          },
          "value": {
            "$ref": "#/components/schemas/Value21"
          }
        }
      },
      "PoEtype1": {
        "title": "PoEtype1",
        "enum": [
          "type1-ieee802.3af",
          "type2-ieee802.3at",
          "type3-ieee802.3bt",
          "type4-ieee802.3bt",
          "passive-24v-2pair",
          "passive-24v-4pair",
          "passive-48v-2pair",
          "passive-48v-4pair"
        ],
        "type": "string"
      },
      "Priority": {
        "title": "Priority",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label66"
          },
          "value": {
            "$ref": "#/components/schemas/Value66"
          }
        }
      },
      "Priority1": {
        "title": "Priority1",
        "enum": [
          "primary",
          "secondary",
          "tertiary",
          "inactive"
        ],
        "type": "string"
      },
      "Protocol": {
        "title": "Protocol",
        "enum": [
          "vrrp2",
          "vrrp3",
          "carp",
          "clusterxl",
          "hsrp",
          "glbp",
          "other"
        ],
        "type": "string"
      },
      "Protocol2": {
        "title": "Protocol2",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label63"
          },
          "value": {
            "$ref": "#/components/schemas/Value63"
          }
        }
      },
      "Protocol3": {
        "title": "Protocol3",
        "enum": [
          "tcp",
          "udp",
          "sctp"
        ],
        "type": "string"
      },
      "Rackface": {
        "title": "Rackface",
        "enum": [
          "front",
          "rear"
        ],
        "type": "string"
      },
      "render": {
        "title": "render",
        "enum": [
          "json",
          "svg"
        ],
        "type": "string"
      },
      "Rfchannel": {
        "title": "Rfchannel",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label26"
          },
          "value": {
            "$ref": "#/components/schemas/Value26"
          }
        }
      },
      "Rfrole": {
        "title": "Rfrole",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label25"
          },
          "value": {
            "$ref": "#/components/schemas/Value25"
          }
        }
      },
      "Role1": {
        "title": "Role1",
        "enum": [
          "loopback",
          "secondary",
          "anycast",
          "vip",
          "vrrp",
          "hsrp",
          "glbp",
          "carp"
        ],
        "type": "string",
        "description": "The functional role of this IP"
      },
      "Role3": {
        "title": "Role3",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label57"
          },
          "value": {
            "$ref": "#/components/schemas/Value57"
          }
        }
      },
      "Speed": {
        "title": "Speed",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label8"
          },
          "value": {
            "$ref": "#/components/schemas/Value8"
          }
        }
      },
      "Speed1": {
        "title": "Speed1",
        "enum": [
          1200,
          2400,
          4800,
          9600,
          19200,
          38400,
          57600,
          115200
        ],
        "type": "integer",
        "description": "Port speed in bits per second"
      },
      "Status": {
        "title": "Status",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label"
          },
          "value": {
            "$ref": "#/components/schemas/Value"
          }
        }
      },
      "Status1": {
        "title": "Status1",
        "enum": [
          "planned",
          "provisioning",
          "active",
          "offline",
          "deprovisioning",
          "decommissioned"
        ],
        "type": "string"
      },
      "Status2": {
        "title": "Status2",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label1"
          },
          "value": {
            "$ref": "#/components/schemas/Value1"
          }
        }
      },
      "Status3": {
        "title": "Status3",
        "enum": [
          "connected",
          "planned",
          "decommissioning"
        ],
        "type": "string"
      },
      "Status4": {
        "title": "Status4",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label4"
          },
          "value": {
            "$ref": "#/components/schemas/Value4"
          }
        }
      },
      "Status6": {
        "title": "Status6",
        "enum": [
          "offline",
          "active",
          "planned",
          "staged",
          "failed",
          "inventory",
          "decommissioning"
        ],
        "type": "string"
      },
      "Status7": {
        "title": "Status7",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label29"
          },
          "value": {
            "$ref": "#/components/schemas/Value29"
          }
        }
      },
      "Status8": {
        "title": "Status8",
        "enum": [
          "planned",
          "staging",
          "active",
          "decommissioning",
          "retired"
        ],
        "type": "string"
      },
      "Status9": {
        "title": "Status9",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label30"
          },
          "value": {
            "$ref": "#/components/schemas/Value30"
          }
        }
      },
      "Status10": {
        "title": "Status10",
        "enum": [
          "offline",
          "active",
          "planned",
          "failed"
        ],
        "type": "string"
      },
      "Status11": {
        "title": "Status11",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label40"
          },
          "value": {
            "$ref": "#/components/schemas/Value40"
          }
        }
      },
      "Status12": {
        "title": "Status12",
        "enum": [
          "reserved",
          "available",
          "planned",
          "active",
          "deprecated"
        ],
        "type": "string"
      },
      "Status15": {
        "title": "Status15",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label51"
          },
          "value": {
            "$ref": "#/components/schemas/Value51"
          }
        }
      },
      "Status16": {
        "title": "Status16",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label56"
          },
          "value": {
            "$ref": "#/components/schemas/Value56"
          }
        }
      },
      "Status17": {
        "title": "Status17",
        "enum": [
          "active",
          "reserved",
          "deprecated",
          "dhcp",
          "slaac"
        ],
        "type": "string",
        "description": "The operational status of this IP"
      },
      "Status18": {
        "title": "Status18",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label59"
          },
          "value": {
            "$ref": "#/components/schemas/Value59"
          }
        }
      },
      "Status19": {
        "title": "Status19",
        "enum": [
          "active",
          "reserved",
          "deprecated"
        ],
        "type": "string",
        "description": "Operational status of this range"
      },
      "Status20": {
        "title": "Status20",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label62"
          },
          "value": {
            "$ref": "#/components/schemas/Value62"
          }
        }
      },
      "Status21": {
        "title": "Status21",
        "enum": [
          "container",
          "active",
          "reserved",
          "deprecated"
        ],
        "type": "string",
        "description": "Operational status of this prefix"
      },
      "Status22": {
        "title": "Status22",
        "enum": [
          "active",
          "reserved",
          "deprecated"
        ],
        "type": "string"
      },
      "Status25": {
        "title": "Status25",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label67"
          },
          "value": {
            "$ref": "#/components/schemas/Value67"
          }
        }
      },
      "Status26": {
        "title": "Status26",
        "enum": [
          "planned",
          "staging",
          "active",
          "decommissioning",
          "offline"
        ],
        "type": "string"
      },
      "Status27": {
        "title": "Status27",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label69"
          },
          "value": {
            "$ref": "#/components/schemas/Value69"
          }
        }
      },
      "Status28": {
        "title": "Status28",
        "enum": [
          "offline",
          "active",
          "planned",
          "staged",
          "failed",
          "decommissioning"
        ],
        "type": "string"
      },
      "Subdevicerole": {
        "title": "Subdevicerole",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label12"
          },
          "value": {
            "$ref": "#/components/schemas/Value12"
          }
        }
      },
      "Supply": {
        "title": "Supply",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label32"
          },
          "value": {
            "$ref": "#/components/schemas/Value32"
          }
        }
      },
      "Supply1": {
        "title": "Supply1",
        "enum": [
          "ac",
          "dc"
        ],
        "type": "string"
      },
      "tenancy_contact-assignments_listResponse": {
        "title": "tenancy_contact-assignments_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactAssignment"
            },
            "description": ""
          }
        }
      },
      "tenancy_contact-groups_listResponse": {
        "title": "tenancy_contact-groups_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactGroup"
            },
            "description": ""
          }
        }
      },
      "tenancy_contact-roles_listResponse": {
        "title": "tenancy_contact-roles_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactRole"
            },
            "description": ""
          }
        }
      },
      "tenancy_contacts_listResponse": {
        "title": "tenancy_contacts_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Contact"
            },
            "description": ""
          }
        }
      },
      "tenancy_tenant-groups_listResponse": {
        "title": "tenancy_tenant-groups_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TenantGroup"
            },
            "description": ""
          }
        }
      },
      "tenancy_tenants_listResponse": {
        "title": "tenancy_tenants_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tenant"
            },
            "description": ""
          }
        }
      },
      "Termination": {
        "title": "Termination",
        "enum": [
          "A",
          "Z"
        ],
        "type": "string"
      },
      "Type": {
        "title": "Type",
        "enum": [
          "cat3",
          "cat5",
          "cat5e",
          "cat6",
          "cat6a",
          "cat7",
          "cat7a",
          "cat8",
          "dac-active",
          "dac-passive",
          "mrj21-trunk",
          "coaxial",
          "mmf",
          "mmf-om1",
          "mmf-om2",
          "mmf-om3",
          "mmf-om4",
          "mmf-om5",
          "smf",
          "smf-os1",
          "smf-os2",
          "aoc",
          "power"
        ],
        "type": "string"
      },
      "Type2": {
        "title": "Type2",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label6"
          },
          "value": {
            "$ref": "#/components/schemas/Value6"
          }
        }
      },
      "Type3": {
        "title": "Type3",
        "enum": [
          "de-9",
          "db-25",
          "rj-11",
          "rj-12",
          "rj-45",
          "mini-din-8",
          "usb-a",
          "usb-b",
          "usb-c",
          "usb-mini-a",
          "usb-mini-b",
          "usb-micro-a",
          "usb-micro-b",
          "usb-micro-ab",
          "other"
        ],
        "type": "string"
      },
      "Type5": {
        "title": "Type5",
        "enum": [
          "de-9",
          "db-25",
          "rj-11",
          "rj-12",
          "rj-45",
          "mini-din-8",
          "usb-a",
          "usb-b",
          "usb-c",
          "usb-mini-a",
          "usb-mini-b",
          "usb-micro-a",
          "usb-micro-b",
          "usb-micro-ab",
          "other"
        ],
        "type": "string",
        "description": "Physical port type"
      },
      "Type10": {
        "title": "Type10",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label17"
          },
          "value": {
            "$ref": "#/components/schemas/Value17"
          }
        }
      },
      "Type11": {
        "title": "Type11",
        "enum": [
          "8p8c",
          "8p6c",
          "8p4c",
          "8p2c",
          "6p6c",
          "6p4c",
          "6p2c",
          "4p4c",
          "4p2c",
          "gg45",
          "tera-4p",
          "tera-2p",
          "tera-1p",
          "110-punch",
          "bnc",
          "f",
          "n",
          "mrj21",
          "fc",
          "lc",
          "lc-pc",
          "lc-upc",
          "lc-apc",
          "lsh",
          "lsh-pc",
          "lsh-upc",
          "lsh-apc",
          "mpo",
          "mtrj",
          "sc",
          "sc-pc",
          "sc-upc",
          "sc-apc",
          "st",
          "cs",
          "sn",
          "sma-905",
          "sma-906",
          "urm-p2",
          "urm-p4",
          "urm-p8",
          "splice",
          "other"
        ],
        "type": "string"
      },
      "Type14": {
        "title": "Type14",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label19"
          },
          "value": {
            "$ref": "#/components/schemas/Value19"
          }
        }
      },
      "Type15": {
        "title": "Type15",
        "enum": [
          "virtual",
          "bridge",
          "lag",
          "100base-tx",
          "1000base-t",
          "2.5gbase-t",
          "5gbase-t",
          "10gbase-t",
          "10gbase-cx4",
          "1000base-x-gbic",
          "1000base-x-sfp",
          "10gbase-x-sfpp",
          "10gbase-x-xfp",
          "10gbase-x-xenpak",
          "10gbase-x-x2",
          "25gbase-x-sfp28",
          "50gbase-x-sfp56",
          "40gbase-x-qsfpp",
          "50gbase-x-sfp28",
          "100gbase-x-cfp",
          "100gbase-x-cfp2",
          "200gbase-x-cfp2",
          "100gbase-x-cfp4",
          "100gbase-x-cpak",
          "100gbase-x-qsfp28",
          "200gbase-x-qsfp56",
          "400gbase-x-qsfpdd",
          "400gbase-x-osfp",
          "ieee802.11a",
          "ieee802.11g",
          "ieee802.11n",
          "ieee802.11ac",
          "ieee802.11ad",
          "ieee802.11ax",
          "ieee802.11ay",
          "ieee802.15.1",
          "other-wireless",
          "gsm",
          "cdma",
          "lte",
          "sonet-oc3",
          "sonet-oc12",
          "sonet-oc48",
          "sonet-oc192",
          "sonet-oc768",
          "sonet-oc1920",
          "sonet-oc3840",
          "1gfc-sfp",
          "2gfc-sfp",
          "4gfc-sfp",
          "8gfc-sfpp",
          "16gfc-sfpp",
          "32gfc-sfp28",
          "64gfc-qsfpp",
          "128gfc-qsfp28",
          "infiniband-sdr",
          "infiniband-ddr",
          "infiniband-qdr",
          "infiniband-fdr10",
          "infiniband-fdr",
          "infiniband-edr",
          "infiniband-hdr",
          "infiniband-ndr",
          "infiniband-xdr",
          "t1",
          "e1",
          "t3",
          "e3",
          "xdsl",
          "docsis",
          "gpon",
          "xg-pon",
          "xgs-pon",
          "ng-pon2",
          "epon",
          "10g-epon",
          "cisco-stackwise",
          "cisco-stackwise-plus",
          "cisco-flexstack",
          "cisco-flexstack-plus",
          "cisco-stackwise-80",
          "cisco-stackwise-160",
          "cisco-stackwise-320",
          "cisco-stackwise-480",
          "juniper-vcp",
          "extreme-summitstack",
          "extreme-summitstack-128",
          "extreme-summitstack-256",
          "extreme-summitstack-512",
          "other"
        ],
        "type": "string"
      },
      "Type16": {
        "title": "Type16",
        "enum": [
          "vpws",
          "vpls",
          "vxlan",
          "vxlan-evpn",
          "mpls-evpn",
          "pbb-evpn",
          "epl",
          "evpl",
          "ep-lan",
          "evp-lan",
          "ep-tree",
          "evp-tree"
        ],
        "type": "string"
      },
      "Type19": {
        "title": "Type19",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label31"
          },
          "value": {
            "$ref": "#/components/schemas/Value31"
          }
        }
      },
      "Type20": {
        "title": "Type20",
        "enum": [
          "primary",
          "redundant"
        ],
        "type": "string"
      },
      "Type21": {
        "title": "Type21",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label34"
          },
          "value": {
            "$ref": "#/components/schemas/Value34"
          }
        }
      },
      "Type22": {
        "title": "Type22",
        "enum": [
          "iec-60320-c5",
          "iec-60320-c7",
          "iec-60320-c13",
          "iec-60320-c15",
          "iec-60320-c19",
          "iec-60320-c21",
          "iec-60309-p-n-e-4h",
          "iec-60309-p-n-e-6h",
          "iec-60309-p-n-e-9h",
          "iec-60309-2p-e-4h",
          "iec-60309-2p-e-6h",
          "iec-60309-2p-e-9h",
          "iec-60309-3p-e-4h",
          "iec-60309-3p-e-6h",
          "iec-60309-3p-e-9h",
          "iec-60309-3p-n-e-4h",
          "iec-60309-3p-n-e-6h",
          "iec-60309-3p-n-e-9h",
          "nema-1-15r",
          "nema-5-15r",
          "nema-5-20r",
          "nema-5-30r",
          "nema-5-50r",
          "nema-6-15r",
          "nema-6-20r",
          "nema-6-30r",
          "nema-6-50r",
          "nema-10-30r",
          "nema-10-50r",
          "nema-14-20r",
          "nema-14-30r",
          "nema-14-50r",
          "nema-14-60r",
          "nema-15-15r",
          "nema-15-20r",
          "nema-15-30r",
          "nema-15-50r",
          "nema-15-60r",
          "nema-l1-15r",
          "nema-l5-15r",
          "nema-l5-20r",
          "nema-l5-30r",
          "nema-l5-50r",
          "nema-l6-15r",
          "nema-l6-20r",
          "nema-l6-30r",
          "nema-l6-50r",
          "nema-l10-30r",
          "nema-l14-20r",
          "nema-l14-30r",
          "nema-l14-50r",
          "nema-l14-60r",
          "nema-l15-20r",
          "nema-l15-30r",
          "nema-l15-50r",
          "nema-l15-60r",
          "nema-l21-20r",
          "nema-l21-30r",
          "nema-l22-30r",
          "CS6360C",
          "CS6364C",
          "CS8164C",
          "CS8264C",
          "CS8364C",
          "CS8464C",
          "ita-e",
          "ita-f",
          "ita-g",
          "ita-h",
          "ita-i",
          "ita-j",
          "ita-k",
          "ita-l",
          "ita-m",
          "ita-n",
          "ita-o",
          "ita-multistandard",
          "usb-a",
          "usb-micro-b",
          "usb-c",
          "dc-terminal",
          "hdot-cx",
          "saf-d-grid",
          "neutrik-powercon-20a",
          "neutrik-powercon-32a",
          "neutrik-powercon-true1",
          "neutrik-powercon-true1-top",
          "ubiquiti-smartpower",
          "hardwired",
          "other"
        ],
        "type": "string"
      },
      "Type24": {
        "title": "Type24",
        "enum": [
          "iec-60320-c5",
          "iec-60320-c7",
          "iec-60320-c13",
          "iec-60320-c15",
          "iec-60320-c19",
          "iec-60320-c21",
          "iec-60309-p-n-e-4h",
          "iec-60309-p-n-e-6h",
          "iec-60309-p-n-e-9h",
          "iec-60309-2p-e-4h",
          "iec-60309-2p-e-6h",
          "iec-60309-2p-e-9h",
          "iec-60309-3p-e-4h",
          "iec-60309-3p-e-6h",
          "iec-60309-3p-e-9h",
          "iec-60309-3p-n-e-4h",
          "iec-60309-3p-n-e-6h",
          "iec-60309-3p-n-e-9h",
          "nema-1-15r",
          "nema-5-15r",
          "nema-5-20r",
          "nema-5-30r",
          "nema-5-50r",
          "nema-6-15r",
          "nema-6-20r",
          "nema-6-30r",
          "nema-6-50r",
          "nema-10-30r",
          "nema-10-50r",
          "nema-14-20r",
          "nema-14-30r",
          "nema-14-50r",
          "nema-14-60r",
          "nema-15-15r",
          "nema-15-20r",
          "nema-15-30r",
          "nema-15-50r",
          "nema-15-60r",
          "nema-l1-15r",
          "nema-l5-15r",
          "nema-l5-20r",
          "nema-l5-30r",
          "nema-l5-50r",
          "nema-l6-15r",
          "nema-l6-20r",
          "nema-l6-30r",
          "nema-l6-50r",
          "nema-l10-30r",
          "nema-l14-20r",
          "nema-l14-30r",
          "nema-l14-50r",
          "nema-l14-60r",
          "nema-l15-20r",
          "nema-l15-30r",
          "nema-l15-50r",
          "nema-l15-60r",
          "nema-l21-20r",
          "nema-l21-30r",
          "nema-l22-30r",
          "CS6360C",
          "CS6364C",
          "CS8164C",
          "CS8264C",
          "CS8364C",
          "CS8464C",
          "ita-e",
          "ita-f",
          "ita-g",
          "ita-h",
          "ita-i",
          "ita-j",
          "ita-k",
          "ita-l",
          "ita-m",
          "ita-n",
          "ita-o",
          "ita-multistandard",
          "usb-a",
          "usb-micro-b",
          "usb-c",
          "dc-terminal",
          "hdot-cx",
          "saf-d-grid",
          "neutrik-powercon-20a",
          "neutrik-powercon-32a",
          "neutrik-powercon-true1",
          "neutrik-powercon-true1-top",
          "ubiquiti-smartpower",
          "hardwired",
          "other"
        ],
        "type": "string",
        "description": "Physical port type"
      },
      "Type25": {
        "title": "Type25",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label38"
          },
          "value": {
            "$ref": "#/components/schemas/Value38"
          }
        }
      },
      "Type26": {
        "title": "Type26",
        "enum": [
          "iec-60320-c6",
          "iec-60320-c8",
          "iec-60320-c14",
          "iec-60320-c16",
          "iec-60320-c20",
          "iec-60320-c22",
          "iec-60309-p-n-e-4h",
          "iec-60309-p-n-e-6h",
          "iec-60309-p-n-e-9h",
          "iec-60309-2p-e-4h",
          "iec-60309-2p-e-6h",
          "iec-60309-2p-e-9h",
          "iec-60309-3p-e-4h",
          "iec-60309-3p-e-6h",
          "iec-60309-3p-e-9h",
          "iec-60309-3p-n-e-4h",
          "iec-60309-3p-n-e-6h",
          "iec-60309-3p-n-e-9h",
          "nema-1-15p",
          "nema-5-15p",
          "nema-5-20p",
          "nema-5-30p",
          "nema-5-50p",
          "nema-6-15p",
          "nema-6-20p",
          "nema-6-30p",
          "nema-6-50p",
          "nema-10-30p",
          "nema-10-50p",
          "nema-14-20p",
          "nema-14-30p",
          "nema-14-50p",
          "nema-14-60p",
          "nema-15-15p",
          "nema-15-20p",
          "nema-15-30p",
          "nema-15-50p",
          "nema-15-60p",
          "nema-l1-15p",
          "nema-l5-15p",
          "nema-l5-20p",
          "nema-l5-30p",
          "nema-l5-50p",
          "nema-l6-15p",
          "nema-l6-20p",
          "nema-l6-30p",
          "nema-l6-50p",
          "nema-l10-30p",
          "nema-l14-20p",
          "nema-l14-30p",
          "nema-l14-50p",
          "nema-l14-60p",
          "nema-l15-20p",
          "nema-l15-30p",
          "nema-l15-50p",
          "nema-l15-60p",
          "nema-l21-20p",
          "nema-l21-30p",
          "nema-l22-30p",
          "cs6361c",
          "cs6365c",
          "cs8165c",
          "cs8265c",
          "cs8365c",
          "cs8465c",
          "ita-c",
          "ita-e",
          "ita-f",
          "ita-ef",
          "ita-g",
          "ita-h",
          "ita-i",
          "ita-j",
          "ita-k",
          "ita-l",
          "ita-m",
          "ita-n",
          "ita-o",
          "usb-a",
          "usb-b",
          "usb-c",
          "usb-mini-a",
          "usb-mini-b",
          "usb-micro-a",
          "usb-micro-b",
          "usb-micro-ab",
          "usb-3-b",
          "usb-3-micro-b",
          "dc-terminal",
          "saf-d-grid",
          "neutrik-powercon-20",
          "neutrik-powercon-32",
          "neutrik-powercon-true1",
          "neutrik-powercon-true1-top",
          "ubiquiti-smartpower",
          "hardwired",
          "other"
        ],
        "type": "string"
      },
      "Type28": {
        "title": "Type28",
        "enum": [
          "iec-60320-c6",
          "iec-60320-c8",
          "iec-60320-c14",
          "iec-60320-c16",
          "iec-60320-c20",
          "iec-60320-c22",
          "iec-60309-p-n-e-4h",
          "iec-60309-p-n-e-6h",
          "iec-60309-p-n-e-9h",
          "iec-60309-2p-e-4h",
          "iec-60309-2p-e-6h",
          "iec-60309-2p-e-9h",
          "iec-60309-3p-e-4h",
          "iec-60309-3p-e-6h",
          "iec-60309-3p-e-9h",
          "iec-60309-3p-n-e-4h",
          "iec-60309-3p-n-e-6h",
          "iec-60309-3p-n-e-9h",
          "nema-1-15p",
          "nema-5-15p",
          "nema-5-20p",
          "nema-5-30p",
          "nema-5-50p",
          "nema-6-15p",
          "nema-6-20p",
          "nema-6-30p",
          "nema-6-50p",
          "nema-10-30p",
          "nema-10-50p",
          "nema-14-20p",
          "nema-14-30p",
          "nema-14-50p",
          "nema-14-60p",
          "nema-15-15p",
          "nema-15-20p",
          "nema-15-30p",
          "nema-15-50p",
          "nema-15-60p",
          "nema-l1-15p",
          "nema-l5-15p",
          "nema-l5-20p",
          "nema-l5-30p",
          "nema-l5-50p",
          "nema-l6-15p",
          "nema-l6-20p",
          "nema-l6-30p",
          "nema-l6-50p",
          "nema-l10-30p",
          "nema-l14-20p",
          "nema-l14-30p",
          "nema-l14-50p",
          "nema-l14-60p",
          "nema-l15-20p",
          "nema-l15-30p",
          "nema-l15-50p",
          "nema-l15-60p",
          "nema-l21-20p",
          "nema-l21-30p",
          "nema-l22-30p",
          "cs6361c",
          "cs6365c",
          "cs8165c",
          "cs8265c",
          "cs8365c",
          "cs8465c",
          "ita-c",
          "ita-e",
          "ita-f",
          "ita-ef",
          "ita-g",
          "ita-h",
          "ita-i",
          "ita-j",
          "ita-k",
          "ita-l",
          "ita-m",
          "ita-n",
          "ita-o",
          "usb-a",
          "usb-b",
          "usb-c",
          "usb-mini-a",
          "usb-mini-b",
          "usb-micro-a",
          "usb-micro-b",
          "usb-micro-ab",
          "usb-3-b",
          "usb-3-micro-b",
          "dc-terminal",
          "saf-d-grid",
          "neutrik-powercon-20",
          "neutrik-powercon-32",
          "neutrik-powercon-true1",
          "neutrik-powercon-true1-top",
          "ubiquiti-smartpower",
          "hardwired",
          "other"
        ],
        "type": "string",
        "description": "Physical port type"
      },
      "Type29": {
        "title": "Type29",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label41"
          },
          "value": {
            "$ref": "#/components/schemas/Value41"
          }
        }
      },
      "Type30": {
        "title": "Type30",
        "enum": [
          "2-post-frame",
          "4-post-frame",
          "4-post-cabinet",
          "wall-frame",
          "wall-cabinet"
        ],
        "type": "string"
      },
      "Type35": {
        "title": "Type35",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label48"
          },
          "value": {
            "$ref": "#/components/schemas/Value48"
          }
        }
      },
      "Type36": {
        "title": "Type36",
        "enum": [
          "text",
          "longtext",
          "integer",
          "boolean",
          "date",
          "url",
          "json",
          "select",
          "multiselect",
          "object",
          "multiobject"
        ],
        "type": "string",
        "description": "The type of data this custom field holds"
      },
      "Type37": {
        "title": "Type37",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label60"
          },
          "value": {
            "$ref": "#/components/schemas/Value60"
          }
        }
      },
      "Uivisibility": {
        "title": "Uivisibility",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label50"
          },
          "value": {
            "$ref": "#/components/schemas/Value50"
          }
        }
      },
      "UIvisibility1": {
        "title": "UIvisibility1",
        "enum": [
          "read-write",
          "read-only",
          "hidden"
        ],
        "type": "string",
        "description": "Specifies the visibility of custom field in the UI"
      },
      "users_groups_listResponse": {
        "title": "users_groups_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Group"
            },
            "description": ""
          }
        }
      },
      "users_permissions_listResponse": {
        "title": "users_permissions_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ObjectPermission"
            },
            "description": ""
          }
        }
      },
      "users_tokens_listResponse": {
        "title": "users_tokens_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Token"
            },
            "description": ""
          }
        }
      },
      "users_users_listResponse": {
        "title": "users_users_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/User"
            },
            "description": ""
          }
        }
      },
      "Value": {
        "title": "Value",
        "enum": [
          "planned",
          "provisioning",
          "active",
          "offline",
          "deprovisioning",
          "decommissioned"
        ],
        "type": "string"
      },
      "Value1": {
        "title": "Value1",
        "enum": [
          "connected",
          "planned",
          "decommissioning"
        ],
        "type": "string"
      },
      "Value2": {
        "title": "Value2",
        "enum": [
          "km",
          "m",
          "cm",
          "mi",
          "ft",
          "in"
        ],
        "type": "string"
      },
      "Value3": {
        "title": "Value3",
        "enum": [
          "front",
          "rear"
        ],
        "type": "string"
      },
      "Value4": {
        "title": "Value4",
        "enum": [
          "offline",
          "active",
          "planned",
          "staged",
          "failed",
          "inventory",
          "decommissioning"
        ],
        "type": "string"
      },
      "Value5": {
        "title": "Value5",
        "enum": [
          "front-to-rear",
          "rear-to-front",
          "left-to-right",
          "right-to-left",
          "side-to-rear",
          "passive",
          "mixed"
        ],
        "type": "string"
      },
      "Value6": {
        "title": "Value6",
        "enum": [
          "de-9",
          "db-25",
          "rj-11",
          "rj-12",
          "rj-45",
          "mini-din-8",
          "usb-a",
          "usb-b",
          "usb-c",
          "usb-mini-a",
          "usb-mini-b",
          "usb-micro-a",
          "usb-micro-b",
          "usb-micro-ab",
          "other"
        ],
        "type": "string"
      },
      "Value8": {
        "title": "Value8",
        "enum": [
          1200,
          2400,
          4800,
          9600,
          19200,
          38400,
          57600,
          115200
        ],
        "type": "integer"
      },
      "Value12": {
        "title": "Value12",
        "enum": [
          "parent",
          "child"
        ],
        "type": "string"
      },
      "Value17": {
        "title": "Value17",
        "enum": [
          "8p8c",
          "8p6c",
          "8p4c",
          "8p2c",
          "6p6c",
          "6p4c",
          "6p2c",
          "4p4c",
          "4p2c",
          "gg45",
          "tera-4p",
          "tera-2p",
          "tera-1p",
          "110-punch",
          "bnc",
          "f",
          "n",
          "mrj21",
          "fc",
          "lc",
          "lc-pc",
          "lc-upc",
          "lc-apc",
          "lsh",
          "lsh-pc",
          "lsh-upc",
          "lsh-apc",
          "mpo",
          "mtrj",
          "sc",
          "sc-pc",
          "sc-upc",
          "sc-apc",
          "st",
          "cs",
          "sn",
          "sma-905",
          "sma-906",
          "urm-p2",
          "urm-p4",
          "urm-p8",
          "splice",
          "other"
        ],
        "type": "string"
      },
      "Value19": {
        "title": "Value19",
        "enum": [
          "virtual",
          "bridge",
          "lag",
          "100base-tx",
          "1000base-t",
          "2.5gbase-t",
          "5gbase-t",
          "10gbase-t",
          "10gbase-cx4",
          "1000base-x-gbic",
          "1000base-x-sfp",
          "10gbase-x-sfpp",
          "10gbase-x-xfp",
          "10gbase-x-xenpak",
          "10gbase-x-x2",
          "25gbase-x-sfp28",
          "50gbase-x-sfp56",
          "40gbase-x-qsfpp",
          "50gbase-x-sfp28",
          "100gbase-x-cfp",
          "100gbase-x-cfp2",
          "200gbase-x-cfp2",
          "100gbase-x-cfp4",
          "100gbase-x-cpak",
          "100gbase-x-qsfp28",
          "200gbase-x-qsfp56",
          "400gbase-x-qsfpdd",
          "400gbase-x-osfp",
          "ieee802.11a",
          "ieee802.11g",
          "ieee802.11n",
          "ieee802.11ac",
          "ieee802.11ad",
          "ieee802.11ax",
          "ieee802.11ay",
          "ieee802.15.1",
          "other-wireless",
          "gsm",
          "cdma",
          "lte",
          "sonet-oc3",
          "sonet-oc12",
          "sonet-oc48",
          "sonet-oc192",
          "sonet-oc768",
          "sonet-oc1920",
          "sonet-oc3840",
          "1gfc-sfp",
          "2gfc-sfp",
          "4gfc-sfp",
          "8gfc-sfpp",
          "16gfc-sfpp",
          "32gfc-sfp28",
          "64gfc-qsfpp",
          "128gfc-qsfp28",
          "infiniband-sdr",
          "infiniband-ddr",
          "infiniband-qdr",
          "infiniband-fdr10",
          "infiniband-fdr",
          "infiniband-edr",
          "infiniband-hdr",
          "infiniband-ndr",
          "infiniband-xdr",
          "t1",
          "e1",
          "t3",
          "e3",
          "xdsl",
          "docsis",
          "gpon",
          "xg-pon",
          "xgs-pon",
          "ng-pon2",
          "epon",
          "10g-epon",
          "cisco-stackwise",
          "cisco-stackwise-plus",
          "cisco-flexstack",
          "cisco-flexstack-plus",
          "cisco-stackwise-80",
          "cisco-stackwise-160",
          "cisco-stackwise-320",
          "cisco-stackwise-480",
          "juniper-vcp",
          "extreme-summitstack",
          "extreme-summitstack-128",
          "extreme-summitstack-256",
          "extreme-summitstack-512",
          "other"
        ],
        "type": "string"
      },
      "Value20": {
        "title": "Value20",
        "enum": [
          "pd",
          "pse"
        ],
        "type": "string"
      },
      "Value21": {
        "title": "Value21",
        "enum": [
          "type1-ieee802.3af",
          "type2-ieee802.3at",
          "type3-ieee802.3bt",
          "type4-ieee802.3bt",
          "passive-24v-2pair",
          "passive-24v-4pair",
          "passive-48v-2pair",
          "passive-48v-4pair"
        ],
        "type": "string"
      },
      "Value23": {
        "title": "Value23",
        "enum": [
          "half",
          "full",
          "auto"
        ],
        "type": "string"
      },
      "Value24": {
        "title": "Value24",
        "enum": [
          "access",
          "tagged",
          "tagged-all"
        ],
        "type": "string"
      },
      "Value25": {
        "title": "Value25",
        "enum": [
          "ap",
          "station"
        ],
        "type": "string"
      },
      "Value26": {
        "title": "Value26",
        "enum": [
          "2.4g-1-2412-22",
          "2.4g-2-2417-22",
          "2.4g-3-2422-22",
          "2.4g-4-2427-22",
          "2.4g-5-2432-22",
          "2.4g-6-2437-22",
          "2.4g-7-2442-22",
          "2.4g-8-2447-22",
          "2.4g-9-2452-22",
          "2.4g-10-2457-22",
          "2.4g-11-2462-22",
          "2.4g-12-2467-22",
          "2.4g-13-2472-22",
          "5g-32-5160-20",
          "5g-34-5170-40",
          "5g-36-5180-20",
          "5g-38-5190-40",
          "5g-40-5200-20",
          "5g-42-5210-80",
          "5g-44-5220-20",
          "5g-46-5230-40",
          "5g-48-5240-20",
          "5g-50-5250-160",
          "5g-52-5260-20",
          "5g-54-5270-40",
          "5g-56-5280-20",
          "5g-58-5290-80",
          "5g-60-5300-20",
          "5g-62-5310-40",
          "5g-64-5320-20",
          "5g-100-5500-20",
          "5g-102-5510-40",
          "5g-104-5520-20",
          "5g-106-5530-80",
          "5g-108-5540-20",
          "5g-110-5550-40",
          "5g-112-5560-20",
          "5g-114-5570-160",
          "5g-116-5580-20",
          "5g-118-5590-40",
          "5g-120-5600-20",
          "5g-122-5610-80",
          "5g-124-5620-20",
          "5g-126-5630-40",
          "5g-128-5640-20",
          "5g-132-5660-20",
          "5g-134-5670-40",
          "5g-136-5680-20",
          "5g-138-5690-80",
          "5g-140-5700-20",
          "5g-142-5710-40",
          "5g-144-5720-20",
          "5g-149-5745-20",
          "5g-151-5755-40",
          "5g-153-5765-20",
          "5g-155-5775-80",
          "5g-157-5785-20",
          "5g-159-5795-40",
          "5g-161-5805-20",
          "5g-163-5815-160",
          "5g-165-5825-20",
          "5g-167-5835-40",
          "5g-169-5845-20",
          "5g-171-5855-80",
          "5g-173-5865-20",
          "5g-175-5875-40",
          "5g-177-5885-20",
          "6g-1-5955-20",
          "6g-3-5965-40",
          "6g-5-5975-20",
          "6g-7-5985-80",
          "6g-9-5995-20",
          "6g-11-6005-40",
          "6g-13-6015-20",
          "6g-15-6025-160",
          "6g-17-6035-20",
          "6g-19-6045-40",
          "6g-21-6055-20",
          "6g-23-6065-80",
          "6g-25-6075-20",
          "6g-27-6085-40",
          "6g-29-6095-20",
          "6g-31-6105-320",
          "6g-33-6115-20",
          "6g-35-6125-40",
          "6g-37-6135-20",
          "6g-39-6145-80",
          "6g-41-6155-20",
          "6g-43-6165-40",
          "6g-45-6175-20",
          "6g-47-6185-160",
          "6g-49-6195-20",
          "6g-51-6205-40",
          "6g-53-6215-20",
          "6g-55-6225-80",
          "6g-57-6235-20",
          "6g-59-6245-40",
          "6g-61-6255-20",
          "6g-65-6275-20",
          "6g-67-6285-40",
          "6g-69-6295-20",
          "6g-71-6305-80",
          "6g-73-6315-20",
          "6g-75-6325-40",
          "6g-77-6335-20",
          "6g-79-6345-160",
          "6g-81-6355-20",
          "6g-83-6365-40",
          "6g-85-6375-20",
          "6g-87-6385-80",
          "6g-89-6395-20",
          "6g-91-6405-40",
          "6g-93-6415-20",
          "6g-95-6425-320",
          "6g-97-6435-20",
          "6g-99-6445-40",
          "6g-101-6455-20",
          "6g-103-6465-80",
          "6g-105-6475-20",
          "6g-107-6485-40",
          "6g-109-6495-20",
          "6g-111-6505-160",
          "6g-113-6515-20",
          "6g-115-6525-40",
          "6g-117-6535-20",
          "6g-119-6545-80",
          "6g-121-6555-20",
          "6g-123-6565-40",
          "6g-125-6575-20",
          "6g-129-6595-20",
          "6g-131-6605-40",
          "6g-133-6615-20",
          "6g-135-6625-80",
          "6g-137-6635-20",
          "6g-139-6645-40",
          "6g-141-6655-20",
          "6g-143-6665-160",
          "6g-145-6675-20",
          "6g-147-6685-40",
          "6g-149-6695-20",
          "6g-151-6705-80",
          "6g-153-6715-20",
          "6g-155-6725-40",
          "6g-157-6735-20",
          "6g-159-6745-320",
          "6g-161-6755-20",
          "6g-163-6765-40",
          "6g-165-6775-20",
          "6g-167-6785-80",
          "6g-169-6795-20",
          "6g-171-6805-40",
          "6g-173-6815-20",
          "6g-175-6825-160",
          "6g-177-6835-20",
          "6g-179-6845-40",
          "6g-181-6855-20",
          "6g-183-6865-80",
          "6g-185-6875-20",
          "6g-187-6885-40",
          "6g-189-6895-20",
          "6g-193-6915-20",
          "6g-195-6925-40",
          "6g-197-6935-20",
          "6g-199-6945-80",
          "6g-201-6955-20",
          "6g-203-6965-40",
          "6g-205-6975-20",
          "6g-207-6985-160",
          "6g-209-6995-20",
          "6g-211-7005-40",
          "6g-213-7015-20",
          "6g-215-7025-80",
          "6g-217-7035-20",
          "6g-219-7045-40",
          "6g-221-7055-20",
          "6g-225-7075-20",
          "6g-227-7085-40",
          "6g-229-7095-20",
          "6g-233-7115-20",
          "60g-1-58320-2160",
          "60g-2-60480-2160",
          "60g-3-62640-2160",
          "60g-4-64800-2160",
          "60g-5-66960-2160",
          "60g-6-69120-2160",
          "60g-9-59400-4320",
          "60g-10-61560-4320",
          "60g-11-63720-4320",
          "60g-12-65880-4320",
          "60g-13-68040-4320",
          "60g-17-60480-6480",
          "60g-18-62640-6480",
          "60g-19-64800-6480",
          "60g-20-66960-6480",
          "60g-25-61560-6480",
          "60g-26-63720-6480",
          "60g-27-65880-6480"
        ],
        "type": "string"
      },
      "Value29": {
        "title": "Value29",
        "enum": [
          "planned",
          "staging",
          "active",
          "decommissioning",
          "retired"
        ],
        "type": "string"
      },
      "Value30": {
        "title": "Value30",
        "enum": [
          "offline",
          "active",
          "planned",
          "failed"
        ],
        "type": "string"
      },
      "Value31": {
        "title": "Value31",
        "enum": [
          "primary",
          "redundant"
        ],
        "type": "string"
      },
      "Value32": {
        "title": "Value32",
        "enum": [
          "ac",
          "dc"
        ],
        "type": "string"
      },
      "Value33": {
        "title": "Value33",
        "enum": [
          "single-phase",
          "three-phase"
        ],
        "type": "string"
      },
      "Value34": {
        "title": "Value34",
        "enum": [
          "iec-60320-c5",
          "iec-60320-c7",
          "iec-60320-c13",
          "iec-60320-c15",
          "iec-60320-c19",
          "iec-60320-c21",
          "iec-60309-p-n-e-4h",
          "iec-60309-p-n-e-6h",
          "iec-60309-p-n-e-9h",
          "iec-60309-2p-e-4h",
          "iec-60309-2p-e-6h",
          "iec-60309-2p-e-9h",
          "iec-60309-3p-e-4h",
          "iec-60309-3p-e-6h",
          "iec-60309-3p-e-9h",
          "iec-60309-3p-n-e-4h",
          "iec-60309-3p-n-e-6h",
          "iec-60309-3p-n-e-9h",
          "nema-1-15r",
          "nema-5-15r",
          "nema-5-20r",
          "nema-5-30r",
          "nema-5-50r",
          "nema-6-15r",
          "nema-6-20r",
          "nema-6-30r",
          "nema-6-50r",
          "nema-10-30r",
          "nema-10-50r",
          "nema-14-20r",
          "nema-14-30r",
          "nema-14-50r",
          "nema-14-60r",
          "nema-15-15r",
          "nema-15-20r",
          "nema-15-30r",
          "nema-15-50r",
          "nema-15-60r",
          "nema-l1-15r",
          "nema-l5-15r",
          "nema-l5-20r",
          "nema-l5-30r",
          "nema-l5-50r",
          "nema-l6-15r",
          "nema-l6-20r",
          "nema-l6-30r",
          "nema-l6-50r",
          "nema-l10-30r",
          "nema-l14-20r",
          "nema-l14-30r",
          "nema-l14-50r",
          "nema-l14-60r",
          "nema-l15-20r",
          "nema-l15-30r",
          "nema-l15-50r",
          "nema-l15-60r",
          "nema-l21-20r",
          "nema-l21-30r",
          "nema-l22-30r",
          "CS6360C",
          "CS6364C",
          "CS8164C",
          "CS8264C",
          "CS8364C",
          "CS8464C",
          "ita-e",
          "ita-f",
          "ita-g",
          "ita-h",
          "ita-i",
          "ita-j",
          "ita-k",
          "ita-l",
          "ita-m",
          "ita-n",
          "ita-o",
          "ita-multistandard",
          "usb-a",
          "usb-micro-b",
          "usb-c",
          "dc-terminal",
          "hdot-cx",
          "saf-d-grid",
          "neutrik-powercon-20a",
          "neutrik-powercon-32a",
          "neutrik-powercon-true1",
          "neutrik-powercon-true1-top",
          "ubiquiti-smartpower",
          "hardwired",
          "other"
        ],
        "type": "string"
      },
      "Value35": {
        "title": "Value35",
        "enum": [
          "A",
          "B",
          "C"
        ],
        "type": "string"
      },
      "Value38": {
        "title": "Value38",
        "enum": [
          "iec-60320-c6",
          "iec-60320-c8",
          "iec-60320-c14",
          "iec-60320-c16",
          "iec-60320-c20",
          "iec-60320-c22",
          "iec-60309-p-n-e-4h",
          "iec-60309-p-n-e-6h",
          "iec-60309-p-n-e-9h",
          "iec-60309-2p-e-4h",
          "iec-60309-2p-e-6h",
          "iec-60309-2p-e-9h",
          "iec-60309-3p-e-4h",
          "iec-60309-3p-e-6h",
          "iec-60309-3p-e-9h",
          "iec-60309-3p-n-e-4h",
          "iec-60309-3p-n-e-6h",
          "iec-60309-3p-n-e-9h",
          "nema-1-15p",
          "nema-5-15p",
          "nema-5-20p",
          "nema-5-30p",
          "nema-5-50p",
          "nema-6-15p",
          "nema-6-20p",
          "nema-6-30p",
          "nema-6-50p",
          "nema-10-30p",
          "nema-10-50p",
          "nema-14-20p",
          "nema-14-30p",
          "nema-14-50p",
          "nema-14-60p",
          "nema-15-15p",
          "nema-15-20p",
          "nema-15-30p",
          "nema-15-50p",
          "nema-15-60p",
          "nema-l1-15p",
          "nema-l5-15p",
          "nema-l5-20p",
          "nema-l5-30p",
          "nema-l5-50p",
          "nema-l6-15p",
          "nema-l6-20p",
          "nema-l6-30p",
          "nema-l6-50p",
          "nema-l10-30p",
          "nema-l14-20p",
          "nema-l14-30p",
          "nema-l14-50p",
          "nema-l14-60p",
          "nema-l15-20p",
          "nema-l15-30p",
          "nema-l15-50p",
          "nema-l15-60p",
          "nema-l21-20p",
          "nema-l21-30p",
          "nema-l22-30p",
          "cs6361c",
          "cs6365c",
          "cs8165c",
          "cs8265c",
          "cs8365c",
          "cs8465c",
          "ita-c",
          "ita-e",
          "ita-f",
          "ita-ef",
          "ita-g",
          "ita-h",
          "ita-i",
          "ita-j",
          "ita-k",
          "ita-l",
          "ita-m",
          "ita-n",
          "ita-o",
          "usb-a",
          "usb-b",
          "usb-c",
          "usb-mini-a",
          "usb-mini-b",
          "usb-micro-a",
          "usb-micro-b",
          "usb-micro-ab",
          "usb-3-b",
          "usb-3-micro-b",
          "dc-terminal",
          "saf-d-grid",
          "neutrik-powercon-20",
          "neutrik-powercon-32",
          "neutrik-powercon-true1",
          "neutrik-powercon-true1-top",
          "ubiquiti-smartpower",
          "hardwired",
          "other"
        ],
        "type": "string"
      },
      "Value40": {
        "title": "Value40",
        "enum": [
          "reserved",
          "available",
          "planned",
          "active",
          "deprecated"
        ],
        "type": "string"
      },
      "Value41": {
        "title": "Value41",
        "enum": [
          "2-post-frame",
          "4-post-frame",
          "4-post-cabinet",
          "wall-frame",
          "wall-cabinet"
        ],
        "type": "string"
      },
      "Value42": {
        "title": "Value42",
        "enum": [
          10,
          19,
          21,
          23
        ],
        "type": "integer"
      },
      "Value43": {
        "title": "Value43",
        "enum": [
          "mm",
          "in"
        ],
        "type": "string"
      },
      "Value48": {
        "title": "Value48",
        "enum": [
          "text",
          "longtext",
          "integer",
          "boolean",
          "date",
          "url",
          "json",
          "select",
          "multiselect",
          "object",
          "multiobject"
        ],
        "type": "string"
      },
      "Value49": {
        "title": "Value49",
        "enum": [
          "disabled",
          "loose",
          "exact"
        ],
        "type": "string"
      },
      "Value50": {
        "title": "Value50",
        "enum": [
          "read-write",
          "read-only",
          "hidden"
        ],
        "type": "string"
      },
      "Value51": {
        "title": "Value51",
        "enum": [
          "pending",
          "running",
          "completed",
          "errored",
          "failed"
        ],
        "type": "string"
      },
      "Value52": {
        "title": "Value52",
        "enum": [
          "info",
          "success",
          "warning",
          "danger"
        ],
        "type": "string"
      },
      "Value53": {
        "title": "Value53",
        "enum": [
          "create",
          "update",
          "delete"
        ],
        "type": "string"
      },
      "Value54": {
        "title": "Value54",
        "enum": [
          4,
          6
        ],
        "type": "integer"
      },
      "Value56": {
        "title": "Value56",
        "enum": [
          "active",
          "reserved",
          "deprecated",
          "dhcp",
          "slaac"
        ],
        "type": "string"
      },
      "Value57": {
        "title": "Value57",
        "enum": [
          "loopback",
          "secondary",
          "anycast",
          "vip",
          "vrrp",
          "hsrp",
          "glbp",
          "carp"
        ],
        "type": "string"
      },
      "Value59": {
        "title": "Value59",
        "enum": [
          "active",
          "reserved",
          "deprecated"
        ],
        "type": "string"
      },
      "Value60": {
        "title": "Value60",
        "enum": [
          "vpws",
          "vpls",
          "vxlan",
          "vxlan-evpn",
          "mpls-evpn",
          "pbb-evpn",
          "epl",
          "evpl",
          "ep-lan",
          "evp-lan",
          "ep-tree",
          "evp-tree"
        ],
        "type": "string"
      },
      "Value62": {
        "title": "Value62",
        "enum": [
          "container",
          "active",
          "reserved",
          "deprecated"
        ],
        "type": "string"
      },
      "Value63": {
        "title": "Value63",
        "enum": [
          "tcp",
          "udp",
          "sctp"
        ],
        "type": "string"
      },
      "Value66": {
        "title": "Value66",
        "enum": [
          "primary",
          "secondary",
          "tertiary",
          "inactive"
        ],
        "type": "string"
      },
      "Value67": {
        "title": "Value67",
        "enum": [
          "planned",
          "staging",
          "active",
          "decommissioning",
          "offline"
        ],
        "type": "string"
      },
      "Value69": {
        "title": "Value69",
        "enum": [
          "offline",
          "active",
          "planned",
          "staged",
          "failed",
          "decommissioning"
        ],
        "type": "string"
      },
      "Value70": {
        "title": "Value70",
        "enum": [
          "open",
          "wep",
          "wpa-personal",
          "wpa-enterprise"
        ],
        "type": "string"
      },
      "Value71": {
        "title": "Value71",
        "enum": [
          "auto",
          "tkip",
          "aes"
        ],
        "type": "string"
      },
      "virtualization_cluster-groups_listResponse": {
        "title": "virtualization_cluster-groups_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClusterGroup"
            },
            "description": ""
          }
        }
      },
      "virtualization_clusters_listResponse": {
        "title": "virtualization_clusters_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Cluster"
            },
            "description": ""
          }
        }
      },
      "virtualization_cluster-types_listResponse": {
        "title": "virtualization_cluster-types_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClusterType"
            },
            "description": ""
          }
        }
      },
      "virtualization_interfaces_listResponse": {
        "title": "virtualization_interfaces_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VMInterface"
            },
            "description": ""
          }
        }
      },
      "virtualization_virtual-machines_listResponse": {
        "title": "virtualization_virtual-machines_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VirtualMachineWithConfigContext"
            },
            "description": ""
          }
        }
      },
      "Width": {
        "title": "Width",
        "required": [
          "label",
          "value"
        ],
        "type": "object",
        "properties": {
          "label": {
            "$ref": "#/components/schemas/Label42"
          },
          "value": {
            "$ref": "#/components/schemas/Value42"
          }
        }
      },
      "Width1": {
        "title": "Width1",
        "enum": [
          10,
          19,
          21,
          23
        ],
        "type": "integer",
        "description": "Rail-to-rail width"
      },
      "Wirelesschannel": {
        "title": "Wirelesschannel",
        "enum": [
          "2.4g-1-2412-22",
          "2.4g-2-2417-22",
          "2.4g-3-2422-22",
          "2.4g-4-2427-22",
          "2.4g-5-2432-22",
          "2.4g-6-2437-22",
          "2.4g-7-2442-22",
          "2.4g-8-2447-22",
          "2.4g-9-2452-22",
          "2.4g-10-2457-22",
          "2.4g-11-2462-22",
          "2.4g-12-2467-22",
          "2.4g-13-2472-22",
          "5g-32-5160-20",
          "5g-34-5170-40",
          "5g-36-5180-20",
          "5g-38-5190-40",
          "5g-40-5200-20",
          "5g-42-5210-80",
          "5g-44-5220-20",
          "5g-46-5230-40",
          "5g-48-5240-20",
          "5g-50-5250-160",
          "5g-52-5260-20",
          "5g-54-5270-40",
          "5g-56-5280-20",
          "5g-58-5290-80",
          "5g-60-5300-20",
          "5g-62-5310-40",
          "5g-64-5320-20",
          "5g-100-5500-20",
          "5g-102-5510-40",
          "5g-104-5520-20",
          "5g-106-5530-80",
          "5g-108-5540-20",
          "5g-110-5550-40",
          "5g-112-5560-20",
          "5g-114-5570-160",
          "5g-116-5580-20",
          "5g-118-5590-40",
          "5g-120-5600-20",
          "5g-122-5610-80",
          "5g-124-5620-20",
          "5g-126-5630-40",
          "5g-128-5640-20",
          "5g-132-5660-20",
          "5g-134-5670-40",
          "5g-136-5680-20",
          "5g-138-5690-80",
          "5g-140-5700-20",
          "5g-142-5710-40",
          "5g-144-5720-20",
          "5g-149-5745-20",
          "5g-151-5755-40",
          "5g-153-5765-20",
          "5g-155-5775-80",
          "5g-157-5785-20",
          "5g-159-5795-40",
          "5g-161-5805-20",
          "5g-163-5815-160",
          "5g-165-5825-20",
          "5g-167-5835-40",
          "5g-169-5845-20",
          "5g-171-5855-80",
          "5g-173-5865-20",
          "5g-175-5875-40",
          "5g-177-5885-20",
          "6g-1-5955-20",
          "6g-3-5965-40",
          "6g-5-5975-20",
          "6g-7-5985-80",
          "6g-9-5995-20",
          "6g-11-6005-40",
          "6g-13-6015-20",
          "6g-15-6025-160",
          "6g-17-6035-20",
          "6g-19-6045-40",
          "6g-21-6055-20",
          "6g-23-6065-80",
          "6g-25-6075-20",
          "6g-27-6085-40",
          "6g-29-6095-20",
          "6g-31-6105-320",
          "6g-33-6115-20",
          "6g-35-6125-40",
          "6g-37-6135-20",
          "6g-39-6145-80",
          "6g-41-6155-20",
          "6g-43-6165-40",
          "6g-45-6175-20",
          "6g-47-6185-160",
          "6g-49-6195-20",
          "6g-51-6205-40",
          "6g-53-6215-20",
          "6g-55-6225-80",
          "6g-57-6235-20",
          "6g-59-6245-40",
          "6g-61-6255-20",
          "6g-65-6275-20",
          "6g-67-6285-40",
          "6g-69-6295-20",
          "6g-71-6305-80",
          "6g-73-6315-20",
          "6g-75-6325-40",
          "6g-77-6335-20",
          "6g-79-6345-160",
          "6g-81-6355-20",
          "6g-83-6365-40",
          "6g-85-6375-20",
          "6g-87-6385-80",
          "6g-89-6395-20",
          "6g-91-6405-40",
          "6g-93-6415-20",
          "6g-95-6425-320",
          "6g-97-6435-20",
          "6g-99-6445-40",
          "6g-101-6455-20",
          "6g-103-6465-80",
          "6g-105-6475-20",
          "6g-107-6485-40",
          "6g-109-6495-20",
          "6g-111-6505-160",
          "6g-113-6515-20",
          "6g-115-6525-40",
          "6g-117-6535-20",
          "6g-119-6545-80",
          "6g-121-6555-20",
          "6g-123-6565-40",
          "6g-125-6575-20",
          "6g-129-6595-20",
          "6g-131-6605-40",
          "6g-133-6615-20",
          "6g-135-6625-80",
          "6g-137-6635-20",
          "6g-139-6645-40",
          "6g-141-6655-20",
          "6g-143-6665-160",
          "6g-145-6675-20",
          "6g-147-6685-40",
          "6g-149-6695-20",
          "6g-151-6705-80",
          "6g-153-6715-20",
          "6g-155-6725-40",
          "6g-157-6735-20",
          "6g-159-6745-320",
          "6g-161-6755-20",
          "6g-163-6765-40",
          "6g-165-6775-20",
          "6g-167-6785-80",
          "6g-169-6795-20",
          "6g-171-6805-40",
          "6g-173-6815-20",
          "6g-175-6825-160",
          "6g-177-6835-20",
          "6g-179-6845-40",
          "6g-181-6855-20",
          "6g-183-6865-80",
          "6g-185-6875-20",
          "6g-187-6885-40",
          "6g-189-6895-20",
          "6g-193-6915-20",
          "6g-195-6925-40",
          "6g-197-6935-20",
          "6g-199-6945-80",
          "6g-201-6955-20",
          "6g-203-6965-40",
          "6g-205-6975-20",
          "6g-207-6985-160",
          "6g-209-6995-20",
          "6g-211-7005-40",
          "6g-213-7015-20",
          "6g-215-7025-80",
          "6g-217-7035-20",
          "6g-219-7045-40",
          "6g-221-7055-20",
          "6g-225-7075-20",
          "6g-227-7085-40",
          "6g-229-7095-20",
          "6g-233-7115-20",
          "60g-1-58320-2160",
          "60g-2-60480-2160",
          "60g-3-62640-2160",
          "60g-4-64800-2160",
          "60g-5-66960-2160",
          "60g-6-69120-2160",
          "60g-9-59400-4320",
          "60g-10-61560-4320",
          "60g-11-63720-4320",
          "60g-12-65880-4320",
          "60g-13-68040-4320",
          "60g-17-60480-6480",
          "60g-18-62640-6480",
          "60g-19-64800-6480",
          "60g-20-66960-6480",
          "60g-25-61560-6480",
          "60g-26-63720-6480",
          "60g-27-65880-6480"
        ],
        "type": "string"
      },
      "Wirelessrole": {
        "title": "Wirelessrole",
        "enum": [
          "ap",
          "station"
        ],
        "type": "string"
      },
      "wireless_wireless-lan-groups_listResponse": {
        "title": "wireless_wireless-lan-groups_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WirelessLANGroup"
            },
            "description": ""
          }
        }
      },
      "wireless_wireless-lans_listResponse": {
        "title": "wireless_wireless-lans_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WirelessLAN"
            },
            "description": ""
          }
        }
      },
      "wireless_wireless-links_listResponse": {
        "title": "wireless_wireless-links_listResponse",
        "required": [
          "count",
          "results"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WirelessLink"
            },
            "description": ""
          }
        }
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "apiKey",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "Bearer": []
    }
  ],
  "tags": [
    {
      "name": "circuits",
      "description": ""
    },
    {
      "name": "dcim",
      "description": ""
    },
    {
      "name": "extras",
      "description": ""
    },
    {
      "name": "ipam",
      "description": ""
    },
    {
      "name": "status",
      "description": ""
    },
    {
      "name": "tenancy",
      "description": ""
    },
    {
      "name": "users",
      "description": ""
    },
    {
      "name": "virtualization",
      "description": ""
    },
    {
      "name": "wireless",
      "description": ""
    }
  ]
}