{
   "swagger":"2.0",
   "info":{
      "title":"NetBox API",
      "description":"API to access NetBox",
      "termsOfService":"https://github.com/netbox-community/netbox",
      "license":{
         "name":"Apache v2 License"
      },
      "version":"3.4"
   },
   "host":"10.219.97.211:8000",
   "schemes":[
      "http"
   ],
   "basePath":"/api",
   "consumes":[
      "application/json"
   ],
   "produces":[
      "application/json"
   ],
   "securityDefinitions":{
      "Bearer":{
         "type":"apiKey",
         "name":"Authorization",
         "in":"header"
      }
   },
   "security":[
      {
         "Bearer":[
            
         ]
      }
   ],
   "paths":{
      "/circuits/circuit-terminations/":{
         "get":{
            "operationId":"circuits_circuit-terminations_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"term_side",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"port_speed",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"upstream_speed",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"occupied",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"circuit_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider_network_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"term_side__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"port_speed__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"port_speed__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"port_speed__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"port_speed__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"port_speed__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"upstream_speed__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"upstream_speed__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"upstream_speed__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"upstream_speed__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"upstream_speed__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"xconnect_id__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"circuit_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider_network_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/CircuitTermination"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "post":{
            "operationId":"circuits_circuit-terminations_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuitTermination"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitTermination"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_circuit-terminations_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuitTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitTermination"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_circuit-terminations_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuitTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitTermination"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_circuit-terminations_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            
         ]
      },
      "/circuits/circuit-terminations/{id}/":{
         "get":{
            "operationId":"circuits_circuit-terminations_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitTermination"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_circuit-terminations_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuitTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitTermination"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_circuit-terminations_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuitTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitTermination"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_circuit-terminations_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this circuit termination.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/circuits/circuit-terminations/{id}/paths/":{
         "get":{
            "operationId":"circuits_circuit-terminations_paths",
            "description":"Return all CablePaths which traverse a given pass-through port.",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitTermination"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this circuit termination.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/circuits/circuit-types/":{
         "get":{
            "operationId":"circuits_circuit-types_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/CircuitType"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "post":{
            "operationId":"circuits_circuit-types_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_circuit-types_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_circuit-types_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_circuit-types_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            
         ]
      },
      "/circuits/circuit-types/{id}/":{
         "get":{
            "operationId":"circuits_circuit-types_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_circuit-types_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_circuit-types_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CircuitType"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_circuit-types_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this circuit type.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/circuits/circuits/":{
         "get":{
            "operationId":"circuits_circuits_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"install_date",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_date",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"commit_rate",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider_network_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cid__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"install_date__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"install_date__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"install_date__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"install_date__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"install_date__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_date__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_date__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_date__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_date__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_date__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"commit_rate__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"commit_rate__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"commit_rate__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"commit_rate__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"commit_rate__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider_network_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Circuit"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "post":{
            "operationId":"circuits_circuits_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuit"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Circuit"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_circuits_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuit"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Circuit"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_circuits_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuit"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Circuit"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_circuits_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            
         ]
      },
      "/circuits/circuits/{id}/":{
         "get":{
            "operationId":"circuits_circuits_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Circuit"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_circuits_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuit"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Circuit"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_circuits_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCircuit"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Circuit"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_circuits_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this circuit.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/circuits/provider-networks/":{
         "get":{
            "operationId":"circuits_provider-networks_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"service_id__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"provider__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ProviderNetwork"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "post":{
            "operationId":"circuits_provider-networks_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProviderNetwork"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ProviderNetwork"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_provider-networks_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProviderNetwork"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ProviderNetwork"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_provider-networks_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProviderNetwork"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ProviderNetwork"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_provider-networks_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            
         ]
      },
      "/circuits/provider-networks/{id}/":{
         "get":{
            "operationId":"circuits_provider-networks_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ProviderNetwork"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_provider-networks_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProviderNetwork"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ProviderNetwork"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_provider-networks_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProviderNetwork"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ProviderNetwork"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_provider-networks_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this provider network.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/circuits/providers/":{
         "get":{
            "operationId":"circuits_providers_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"account__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Provider"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "post":{
            "operationId":"circuits_providers_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProvider"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Provider"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_providers_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProvider"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Provider"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_providers_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProvider"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Provider"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_providers_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            
         ]
      },
      "/circuits/providers/{id}/":{
         "get":{
            "operationId":"circuits_providers_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Provider"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "put":{
            "operationId":"circuits_providers_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProvider"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Provider"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "patch":{
            "operationId":"circuits_providers_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableProvider"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Provider"
                  }
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "delete":{
            "operationId":"circuits_providers_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "circuits"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this provider.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/cable-terminations/":{
         "get":{
            "operationId":"dcim_cable-terminations_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/CableTermination"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_cable-terminations_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_cable-terminations_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_cable-terminations_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_cable-terminations_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/cable-terminations/{id}/":{
         "get":{
            "operationId":"dcim_cable-terminations_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_cable-terminations_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_cable-terminations_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CableTermination"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_cable-terminations_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this cable termination.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/cables/":{
         "get":{
            "operationId":"dcim_cables_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"length",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"length_unit",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_a_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_a_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_b_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_b_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"length__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"length__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"length__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"length__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"length__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"length_unit__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_a_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_a_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_a_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_a_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_a_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_a_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_b_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_b_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_b_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_b_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_b_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"termination_b_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Cable"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_cables_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCable"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cable"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_cables_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCable"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cable"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_cables_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCable"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cable"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_cables_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/cables/{id}/":{
         "get":{
            "operationId":"dcim_cables_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cable"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_cables_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCable"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cable"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_cables_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCable"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cable"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_cables_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this cable.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/connected-device/":{
         "get":{
            "operationId":"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",
            "parameters":[
               {
                  "name":"peer_device",
                  "in":"query",
                  "description":"The name of the peer device",
                  "required":true,
                  "type":"string"
               },
               {
                  "name":"peer_interface",
                  "in":"query",
                  "description":"The name of the peer interface",
                  "required":true,
                  "type":"string"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Device"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/console-port-templates/":{
         "get":{
            "operationId":"dcim_console-port-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ConsolePortTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_console-port-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePortTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_console-port-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_console-port-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_console-port-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/console-port-templates/{id}/":{
         "get":{
            "operationId":"dcim_console-port-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_console-port-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_console-port-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_console-port-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this console port template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/console-ports/":{
         "get":{
            "operationId":"dcim_console-ports_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"occupied",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"connected",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ConsolePort"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_console-ports_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePort"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_console-ports_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_console-ports_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_console-ports_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/console-ports/{id}/":{
         "get":{
            "operationId":"dcim_console-ports_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_console-ports_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_console-ports_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsolePort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_console-ports_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this console port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/console-ports/{id}/trace/":{
         "get":{
            "operationId":"dcim_console-ports_trace",
            "description":"Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsolePort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this console port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/console-server-port-templates/":{
         "get":{
            "operationId":"dcim_console-server-port-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ConsoleServerPortTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_console-server-port-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPortTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_console-server-port-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_console-server-port-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_console-server-port-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/console-server-port-templates/{id}/":{
         "get":{
            "operationId":"dcim_console-server-port-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_console-server-port-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_console-server-port-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_console-server-port-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this console server port template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/console-server-ports/":{
         "get":{
            "operationId":"dcim_console-server-ports_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"occupied",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"connected",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ConsoleServerPort"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_console-server-ports_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPort"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_console-server-ports_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_console-server-ports_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_console-server-ports_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/console-server-ports/{id}/":{
         "get":{
            "operationId":"dcim_console-server-ports_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_console-server-ports_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_console-server-ports_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConsoleServerPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_console-server-ports_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this console server port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/console-server-ports/{id}/trace/":{
         "get":{
            "operationId":"dcim_console-server-ports_trace",
            "description":"Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConsoleServerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this console server port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/device-bay-templates/":{
         "get":{
            "operationId":"dcim_device-bay-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/DeviceBayTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_device-bay-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBayTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_device-bay-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBayTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_device-bay-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBayTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_device-bay-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/device-bay-templates/{id}/":{
         "get":{
            "operationId":"dcim_device-bay-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_device-bay-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBayTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_device-bay-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBayTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_device-bay-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this device bay template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/device-bays/":{
         "get":{
            "operationId":"dcim_device-bays_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/DeviceBay"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_device-bays_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBay"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_device-bays_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBay"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_device-bays_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBay"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_device-bays_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/device-bays/{id}/":{
         "get":{
            "operationId":"dcim_device-bays_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_device-bays_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBay"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_device-bays_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceBay"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_device-bays_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this device bay.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/device-roles/":{
         "get":{
            "operationId":"dcim_device-roles_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vm_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/DeviceRole"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_device-roles_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_device-roles_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_device-roles_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_device-roles_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/device-roles/{id}/":{
         "get":{
            "operationId":"dcim_device-roles_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_device-roles_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_device-roles_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_device-roles_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this device role.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/device-types/":{
         "get":{
            "operationId":"dcim_device-types_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"is_full_depth",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"subdevice_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"airflow",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight_unit",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"has_front_image",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"has_rear_image",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"console_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"console_server_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"power_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"power_outlets",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interfaces",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"pass_through_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_bays",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_bays",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"inventory_items",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"subdevice_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"airflow__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight_unit__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/DeviceType"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_device-types_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceType"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_device-types_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_device-types_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_device-types_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/device-types/{id}/":{
         "get":{
            "operationId":"dcim_device-types_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_device-types_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_device-types_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_device-types_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this device type.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/devices/":{
         "get":{
            "operationId":"dcim_devices_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"face",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"position",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"airflow",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_position",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_priority",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"local_context_data",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"is_full_depth",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"has_primary_ip",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_member",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"console_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"console_server_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"power_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"power_outlets",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interfaces",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"pass_through_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_bays",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_bays",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"primary_ip4_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"primary_ip6_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"face__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"position__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"position__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"position__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"position__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"position__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"airflow__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_position__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_position__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_position__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_position__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_position__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_priority__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_priority__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_priority__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_priority__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vc_priority__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"primary_ip4_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"primary_ip6_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/DeviceWithConfigContext"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_devices_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceWithConfigContext"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceWithConfigContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_devices_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceWithConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceWithConfigContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_devices_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceWithConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceWithConfigContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_devices_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/devices/{id}/":{
         "get":{
            "operationId":"dcim_devices_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceWithConfigContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_devices_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceWithConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceWithConfigContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_devices_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableDeviceWithConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceWithConfigContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_devices_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this device.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/devices/{id}/napalm/":{
         "get":{
            "operationId":"dcim_devices_napalm",
            "description":"Execute a NAPALM method on a Device",
            "parameters":[
               {
                  "name":"method",
                  "in":"query",
                  "required":true,
                  "type":"string"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/DeviceNAPALM"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this device.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/front-port-templates/":{
         "get":{
            "operationId":"dcim_front-port-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/FrontPortTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_front-port-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPortTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_front-port-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_front-port-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_front-port-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/front-port-templates/{id}/":{
         "get":{
            "operationId":"dcim_front-port-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_front-port-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_front-port-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_front-port-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this front port template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/front-ports/":{
         "get":{
            "operationId":"dcim_front-ports_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"occupied",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/FrontPort"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_front-ports_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPort"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_front-ports_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_front-ports_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_front-ports_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/front-ports/{id}/":{
         "get":{
            "operationId":"dcim_front-ports_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_front-ports_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_front-ports_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFrontPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_front-ports_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this front port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/front-ports/{id}/paths/":{
         "get":{
            "operationId":"dcim_front-ports_paths",
            "description":"Return all CablePaths which traverse a given pass-through port.",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FrontPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this front port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/interface-templates/":{
         "get":{
            "operationId":"dcim_interface-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mgmt_only",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"poe_mode",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"poe_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"poe_mode__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"poe_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/InterfaceTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_interface-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterfaceTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InterfaceTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_interface-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterfaceTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InterfaceTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_interface-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterfaceTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InterfaceTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_interface-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/interface-templates/{id}/":{
         "get":{
            "operationId":"dcim_interface-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InterfaceTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_interface-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterfaceTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InterfaceTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_interface-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterfaceTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InterfaceTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_interface-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this interface template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/interfaces/":{
         "get":{
            "operationId":"dcim_interfaces_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"enabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mgmt_only",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"poe_mode",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"poe_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mode",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_frequency",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_width",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tx_power",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"occupied",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"connected",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"kind",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"bridge_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"lag_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"speed",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"duplex",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vdc_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vdc_identifier",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vdc",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"poe_mode__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"poe_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mode__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_frequency__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_frequency__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_frequency__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_frequency__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_frequency__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_width__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_width__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_width__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_width__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rf_channel_width__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tx_power__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tx_power__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tx_power__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tx_power__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tx_power__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"bridge_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"lag_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"speed__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"speed__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"speed__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"speed__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"speed__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"duplex__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"wwn__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vdc_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vdc_identifier__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vdc__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Interface"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_interfaces_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterface"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Interface"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_interfaces_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterface"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Interface"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_interfaces_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterface"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Interface"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_interfaces_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/interfaces/{id}/":{
         "get":{
            "operationId":"dcim_interfaces_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Interface"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_interfaces_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterface"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Interface"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_interfaces_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInterface"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Interface"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_interfaces_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this interface.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/interfaces/{id}/trace/":{
         "get":{
            "operationId":"dcim_interfaces_trace",
            "description":"Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Interface"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this interface.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/inventory-item-roles/":{
         "get":{
            "operationId":"dcim_inventory-item-roles_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/InventoryItemRole"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_inventory-item-roles_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_inventory-item-roles_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_inventory-item-roles_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_inventory-item-roles_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/inventory-item-roles/{id}/":{
         "get":{
            "operationId":"dcim_inventory-item-roles_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_inventory-item-roles_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_inventory-item-roles_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_inventory-item-roles_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this inventory item role.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/inventory-item-templates/":{
         "get":{
            "operationId":"dcim_inventory-item-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/InventoryItemTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_inventory-item-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItemTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_inventory-item-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItemTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_inventory-item-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItemTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_inventory-item-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/inventory-item-templates/{id}/":{
         "get":{
            "operationId":"dcim_inventory-item-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_inventory-item-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItemTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_inventory-item-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItemTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItemTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_inventory-item-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this inventory item template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/inventory-items/":{
         "get":{
            "operationId":"dcim_inventory-items_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"discovered",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_id__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"component_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/InventoryItem"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_inventory-items_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItem"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItem"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_inventory-items_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItem"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItem"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_inventory-items_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItem"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItem"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_inventory-items_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/inventory-items/{id}/":{
         "get":{
            "operationId":"dcim_inventory-items_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItem"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_inventory-items_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItem"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItem"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_inventory-items_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableInventoryItem"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/InventoryItem"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_inventory-items_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this inventory item.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/locations/":{
         "get":{
            "operationId":"dcim_locations_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Location"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_locations_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableLocation"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Location"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_locations_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableLocation"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Location"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_locations_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableLocation"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Location"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_locations_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/locations/{id}/":{
         "get":{
            "operationId":"dcim_locations_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Location"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_locations_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableLocation"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Location"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_locations_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableLocation"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Location"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_locations_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this location.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/manufacturers/":{
         "get":{
            "operationId":"dcim_manufacturers_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Manufacturer"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_manufacturers_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_manufacturers_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_manufacturers_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_manufacturers_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/manufacturers/{id}/":{
         "get":{
            "operationId":"dcim_manufacturers_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_manufacturers_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_manufacturers_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Manufacturer"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_manufacturers_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this manufacturer.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/module-bay-templates/":{
         "get":{
            "operationId":"dcim_module-bay-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ModuleBayTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_module-bay-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBayTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_module-bay-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBayTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_module-bay-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBayTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_module-bay-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/module-bay-templates/{id}/":{
         "get":{
            "operationId":"dcim_module-bay-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_module-bay-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBayTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_module-bay-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBayTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBayTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_module-bay-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this module bay template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/module-bays/":{
         "get":{
            "operationId":"dcim_module-bays_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ModuleBay"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_module-bays_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBay"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_module-bays_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBay"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_module-bays_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBay"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_module-bays_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/module-bays/{id}/":{
         "get":{
            "operationId":"dcim_module-bays_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_module-bays_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBay"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_module-bays_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleBay"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleBay"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_module-bays_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this module bay.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/module-types/":{
         "get":{
            "operationId":"dcim_module-types_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight_unit",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"console_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"console_server_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"power_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"power_outlets",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interfaces",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"pass_through_ports",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"part_number__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight_unit__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ModuleType"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_module-types_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleType"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_module-types_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_module-types_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_module-types_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/module-types/{id}/":{
         "get":{
            "operationId":"dcim_module-types_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_module-types_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_module-types_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModuleType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ModuleType"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_module-types_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this module type.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/modules/":{
         "get":{
            "operationId":"dcim_modules_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_bay_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_bay_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Module"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_modules_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModule"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Module"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_modules_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModule"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Module"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_modules_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModule"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Module"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_modules_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/modules/{id}/":{
         "get":{
            "operationId":"dcim_modules_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Module"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_modules_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModule"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Module"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_modules_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableModule"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Module"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_modules_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this module.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/platforms/":{
         "get":{
            "operationId":"dcim_platforms_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"napalm_driver__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"manufacturer__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Platform"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_platforms_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePlatform"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Platform"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_platforms_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePlatform"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Platform"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_platforms_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePlatform"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Platform"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_platforms_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/platforms/{id}/":{
         "get":{
            "operationId":"dcim_platforms_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Platform"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_platforms_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePlatform"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Platform"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_platforms_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePlatform"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Platform"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_platforms_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this platform.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/power-feeds/":{
         "get":{
            "operationId":"dcim_power-feeds_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"supply",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phase",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"voltage",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"amperage",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_utilization",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"occupied",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"connected",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"power_panel_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"supply__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phase__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"voltage__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"voltage__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"voltage__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"voltage__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"voltage__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"amperage__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"amperage__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"amperage__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"amperage__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"amperage__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_utilization__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_utilization__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_utilization__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_utilization__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_utilization__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"power_panel_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/PowerFeed"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_power-feeds_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerFeed"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerFeed"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-feeds_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerFeed"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerFeed"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-feeds_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerFeed"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerFeed"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-feeds_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/power-feeds/{id}/":{
         "get":{
            "operationId":"dcim_power-feeds_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerFeed"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-feeds_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerFeed"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerFeed"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-feeds_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerFeed"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerFeed"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-feeds_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this power feed.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/power-feeds/{id}/trace/":{
         "get":{
            "operationId":"dcim_power-feeds_trace",
            "description":"Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerFeed"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this power feed.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/power-outlet-templates/":{
         "get":{
            "operationId":"dcim_power-outlet-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"feed_leg",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"feed_leg__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/PowerOutletTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_power-outlet-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutletTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutletTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-outlet-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutletTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutletTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-outlet-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutletTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutletTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-outlet-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/power-outlet-templates/{id}/":{
         "get":{
            "operationId":"dcim_power-outlet-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutletTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-outlet-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutletTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutletTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-outlet-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutletTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutletTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-outlet-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this power outlet template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/power-outlets/":{
         "get":{
            "operationId":"dcim_power-outlets_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"feed_leg",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"occupied",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"connected",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"feed_leg__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/PowerOutlet"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_power-outlets_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutlet"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutlet"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-outlets_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutlet"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutlet"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-outlets_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutlet"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutlet"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-outlets_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/power-outlets/{id}/":{
         "get":{
            "operationId":"dcim_power-outlets_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutlet"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-outlets_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutlet"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutlet"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-outlets_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerOutlet"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutlet"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-outlets_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this power outlet.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/power-outlets/{id}/trace/":{
         "get":{
            "operationId":"dcim_power-outlets_trace",
            "description":"Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerOutlet"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this power outlet.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/power-panels/":{
         "get":{
            "operationId":"dcim_power-panels_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/PowerPanel"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_power-panels_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPanel"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPanel"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-panels_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPanel"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPanel"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-panels_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPanel"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPanel"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-panels_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/power-panels/{id}/":{
         "get":{
            "operationId":"dcim_power-panels_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPanel"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-panels_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPanel"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPanel"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-panels_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPanel"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPanel"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-panels_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this power panel.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/power-port-templates/":{
         "get":{
            "operationId":"dcim_power-port-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/PowerPortTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_power-port-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPortTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-port-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-port-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-port-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/power-port-templates/{id}/":{
         "get":{
            "operationId":"dcim_power-port-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-port-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-port-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-port-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this power port template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/power-ports/":{
         "get":{
            "operationId":"dcim_power-ports_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"occupied",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"connected",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"maximum_draw__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"allocated_draw__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/PowerPort"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_power-ports_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPort"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-ports_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-ports_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-ports_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/power-ports/{id}/":{
         "get":{
            "operationId":"dcim_power-ports_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_power-ports_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_power-ports_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePowerPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_power-ports_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this power port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/power-ports/{id}/trace/":{
         "get":{
            "operationId":"dcim_power-ports_trace",
            "description":"Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/PowerPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this power port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/rack-reservations/":{
         "get":{
            "operationId":"dcim_rack-reservations_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/RackReservation"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_rack-reservations_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRackReservation"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackReservation"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_rack-reservations_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRackReservation"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackReservation"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_rack-reservations_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRackReservation"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackReservation"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_rack-reservations_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/rack-reservations/{id}/":{
         "get":{
            "operationId":"dcim_rack-reservations_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackReservation"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_rack-reservations_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRackReservation"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackReservation"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_rack-reservations_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRackReservation"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackReservation"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_rack-reservations_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this rack reservation.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/rack-roles/":{
         "get":{
            "operationId":"dcim_rack-roles_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/RackRole"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_rack-roles_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_rack-roles_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_rack-roles_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_rack-roles_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/rack-roles/{id}/":{
         "get":{
            "operationId":"dcim_rack-roles_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_rack-roles_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_rack-roles_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RackRole"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_rack-roles_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this rack role.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/racks/":{
         "get":{
            "operationId":"dcim_racks_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"desc_units",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_width",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_depth",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_unit",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mounting_depth",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_weight",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight_unit",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"width",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility_id__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asset_tag__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"u_height__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_width__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_width__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_width__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_width__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_width__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_depth__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_depth__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_depth__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_depth__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_depth__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"outer_unit__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mounting_depth__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mounting_depth__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mounting_depth__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mounting_depth__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mounting_depth__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_weight__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_weight__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_weight__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_weight__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_weight__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight_unit__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"width__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"serial__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Rack"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_racks_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRack"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Rack"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_racks_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRack"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Rack"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_racks_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRack"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Rack"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_racks_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/racks/{id}/":{
         "get":{
            "operationId":"dcim_racks_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Rack"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_racks_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRack"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Rack"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_racks_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRack"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Rack"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_racks_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this rack.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/racks/{id}/elevation/":{
         "get":{
            "operationId":"dcim_racks_elevation",
            "description":"Rack elevation representing the list of rack units. Also supports rendering the elevation as an SVG.",
            "parameters":[
               {
                  "name":"q",
                  "in":"query",
                  "required":false,
                  "type":"string",
                  "minLength":1
               },
               {
                  "name":"face",
                  "in":"query",
                  "required":false,
                  "type":"string",
                  "enum":[
                     "front",
                     "rear"
                  ],
                  "default":"front"
               },
               {
                  "name":"render",
                  "in":"query",
                  "required":false,
                  "type":"string",
                  "enum":[
                     "json",
                     "svg"
                  ],
                  "default":"json"
               },
               {
                  "name":"unit_width",
                  "in":"query",
                  "required":false,
                  "type":"integer",
                  "default":220
               },
               {
                  "name":"unit_height",
                  "in":"query",
                  "required":false,
                  "type":"integer",
                  "default":22
               },
               {
                  "name":"legend_width",
                  "in":"query",
                  "required":false,
                  "type":"integer",
                  "default":30
               },
               {
                  "name":"margin_width",
                  "in":"query",
                  "required":false,
                  "type":"integer",
                  "default":15
               },
               {
                  "name":"exclude",
                  "in":"query",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"expand_devices",
                  "in":"query",
                  "required":false,
                  "type":"boolean",
                  "default":true
               },
               {
                  "name":"include_images",
                  "in":"query",
                  "required":false,
                  "type":"boolean",
                  "default":true
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "type":"array",
                     "items":{
                        "$ref":"#/definitions/RackUnit"
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this rack.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/rear-port-templates/":{
         "get":{
            "operationId":"dcim_rear-port-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"devicetype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"moduletype_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/RearPortTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_rear-port-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPortTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_rear-port-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_rear-port-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_rear-port-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/rear-port-templates/{id}/":{
         "get":{
            "operationId":"dcim_rear-port-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_rear-port-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_rear-port-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPortTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPortTemplate"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_rear-port-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this rear port template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/rear-ports/":{
         "get":{
            "operationId":"dcim_rear-ports_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"occupied",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"label__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"positions__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cable_end__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rack__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_chassis__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"module_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/RearPort"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_rear-ports_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPort"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_rear-ports_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_rear-ports_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_rear-ports_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/rear-ports/{id}/":{
         "get":{
            "operationId":"dcim_rear-ports_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_rear-ports_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_rear-ports_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRearPort"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_rear-ports_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this rear port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/rear-ports/{id}/paths/":{
         "get":{
            "operationId":"dcim_rear-ports_paths",
            "description":"Return all CablePaths which traverse a given pass-through port.",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RearPort"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this rear port.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/regions/":{
         "get":{
            "operationId":"dcim_regions_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Region"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_regions_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRegion"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Region"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_regions_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRegion"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Region"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_regions_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRegion"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Region"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_regions_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/regions/{id}/":{
         "get":{
            "operationId":"dcim_regions_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Region"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_regions_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRegion"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Region"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_regions_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRegion"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Region"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_regions_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this region.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/site-groups/":{
         "get":{
            "operationId":"dcim_site-groups_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/SiteGroup"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_site-groups_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSiteGroup"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SiteGroup"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_site-groups_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSiteGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SiteGroup"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_site-groups_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSiteGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SiteGroup"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_site-groups_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/site-groups/{id}/":{
         "get":{
            "operationId":"dcim_site-groups_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SiteGroup"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_site-groups_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSiteGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SiteGroup"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_site-groups_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSiteGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SiteGroup"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_site-groups_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this site group.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/sites/":{
         "get":{
            "operationId":"dcim_sites_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"latitude",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"longitude",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"facility__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"latitude__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"latitude__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"latitude__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"latitude__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"latitude__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"longitude__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"longitude__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"longitude__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"longitude__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"longitude__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Site"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_sites_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSite"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Site"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_sites_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSite"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Site"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_sites_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSite"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Site"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_sites_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/sites/{id}/":{
         "get":{
            "operationId":"dcim_sites_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Site"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_sites_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSite"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Site"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_sites_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableSite"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Site"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_sites_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this site.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/virtual-chassis/":{
         "get":{
            "operationId":"dcim_virtual-chassis_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"master_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"master",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"domain__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"master_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"master__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/VirtualChassis"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_virtual-chassis_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualChassis"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualChassis"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_virtual-chassis_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualChassis"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualChassis"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_virtual-chassis_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualChassis"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualChassis"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_virtual-chassis_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/virtual-chassis/{id}/":{
         "get":{
            "operationId":"dcim_virtual-chassis_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualChassis"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_virtual-chassis_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualChassis"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualChassis"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_virtual-chassis_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualChassis"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualChassis"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_virtual-chassis_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this virtual chassis.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/dcim/virtual-device-contexts/":{
         "get":{
            "operationId":"dcim_virtual-device-contexts_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"has_primary_ip",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/VirtualDeviceContext"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "post":{
            "operationId":"dcim_virtual-device-contexts_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualDeviceContext"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualDeviceContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_virtual-device-contexts_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualDeviceContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualDeviceContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_virtual-device-contexts_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualDeviceContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualDeviceContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_virtual-device-contexts_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            
         ]
      },
      "/dcim/virtual-device-contexts/{id}/":{
         "get":{
            "operationId":"dcim_virtual-device-contexts_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualDeviceContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "put":{
            "operationId":"dcim_virtual-device-contexts_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualDeviceContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualDeviceContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "patch":{
            "operationId":"dcim_virtual-device-contexts_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualDeviceContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualDeviceContext"
                  }
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "delete":{
            "operationId":"dcim_virtual-device-contexts_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "dcim"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this virtual device context.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/config-contexts/":{
         "get":{
            "operationId":"extras_config-contexts_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"is_active",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"location__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ConfigContext"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "post":{
            "operationId":"extras_config-contexts_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConfigContext"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConfigContext"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_config-contexts_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConfigContext"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_config-contexts_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConfigContext"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_config-contexts_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/config-contexts/{id}/":{
         "get":{
            "operationId":"extras_config-contexts_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConfigContext"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_config-contexts_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConfigContext"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_config-contexts_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ConfigContext"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_config-contexts_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this config context.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/content-types/":{
         "get":{
            "operationId":"extras_content-types_list",
            "description":"Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects.",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"app_label",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"model",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ContentType"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/content-types/{id}/":{
         "get":{
            "operationId":"extras_content-types_read",
            "description":"Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects.",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContentType"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this content type.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/custom-fields/":{
         "get":{
            "operationId":"extras_custom-fields_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"required",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"search_weight",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"filter_logic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ui_visibility",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"search_weight__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"search_weight__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"search_weight__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"search_weight__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"search_weight__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"filter_logic__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ui_visibility__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/CustomField"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "post":{
            "operationId":"extras_custom-fields_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCustomField"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomField"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_custom-fields_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCustomField"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomField"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_custom-fields_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCustomField"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomField"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_custom-fields_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/custom-fields/{id}/":{
         "get":{
            "operationId":"extras_custom-fields_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomField"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_custom-fields_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCustomField"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomField"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_custom-fields_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCustomField"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomField"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_custom-fields_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this custom field.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/custom-links/":{
         "get":{
            "operationId":"extras_custom-links_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"enabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"new_window",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_text__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link_url__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/CustomLink"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "post":{
            "operationId":"extras_custom-links_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_custom-links_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_custom-links_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_custom-links_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/custom-links/{id}/":{
         "get":{
            "operationId":"extras_custom-links_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_custom-links_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_custom-links_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomLink"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_custom-links_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this custom link.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/export-templates/":{
         "get":{
            "operationId":"extras_export-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ExportTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "post":{
            "operationId":"extras_export-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_export-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_export-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_export-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/export-templates/{id}/":{
         "get":{
            "operationId":"extras_export-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_export-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_export-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ExportTemplate"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_export-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this export template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/image-attachments/":{
         "get":{
            "operationId":"extras_image-attachments_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ImageAttachment"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "post":{
            "operationId":"extras_image-attachments_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_image-attachments_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_image-attachments_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_image-attachments_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/image-attachments/{id}/":{
         "get":{
            "operationId":"extras_image-attachments_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_image-attachments_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_image-attachments_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ImageAttachment"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_image-attachments_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this image attachment.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/job-results/":{
         "get":{
            "operationId":"extras_job-results_list",
            "description":"Retrieve a list of job results",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interval",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"obj_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__before",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__after",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scheduled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scheduled__before",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scheduled__after",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"started",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"started__before",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"started__after",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"completed",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"completed__before",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"completed__after",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interval__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interval__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interval__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interval__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interval__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"obj_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/JobResult"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/job-results/{id}/":{
         "get":{
            "operationId":"extras_job-results_read",
            "description":"Retrieve a list of job results",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/JobResult"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this job result.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/journal-entries/":{
         "get":{
            "operationId":"extras_journal-entries_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"kind",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created_by_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created_by",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"kind__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created_by_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created_by__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/JournalEntry"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "post":{
            "operationId":"extras_journal-entries_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableJournalEntry"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/JournalEntry"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_journal-entries_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableJournalEntry"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/JournalEntry"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_journal-entries_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableJournalEntry"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/JournalEntry"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_journal-entries_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/journal-entries/{id}/":{
         "get":{
            "operationId":"extras_journal-entries_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/JournalEntry"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_journal-entries_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableJournalEntry"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/JournalEntry"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_journal-entries_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableJournalEntry"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/JournalEntry"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_journal-entries_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this journal entry.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/object-changes/":{
         "get":{
            "operationId":"extras_object-changes_list",
            "description":"Retrieve a list of recent changes.",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"request_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"action",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"time",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"action__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_repr__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"changed_object_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ObjectChange"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/object-changes/{id}/":{
         "get":{
            "operationId":"extras_object-changes_read",
            "description":"Retrieve a list of recent changes.",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ObjectChange"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this object change.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/reports/":{
         "get":{
            "operationId":"extras_reports_list",
            "description":"Compile all reports and their related results (if any). Result data is deferred in the list view.",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/reports/{id}/":{
         "get":{
            "operationId":"extras_reports_read",
            "description":"Retrieve a single Report identified as \"<module>.<report>\".",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "required":true,
               "type":"string"
            }
         ]
      },
      "/extras/reports/{id}/run/":{
         "post":{
            "operationId":"extras_reports_run",
            "description":"Run a Report identified as \"<module>.<script>\" and return the pending JobResult as the result",
            "parameters":[
               
            ],
            "responses":{
               "201":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "required":true,
               "type":"string"
            }
         ]
      },
      "/extras/saved-filters/":{
         "get":{
            "operationId":"extras_saved-filters_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"enabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"shared",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"usable",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"weight__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/SavedFilter"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "post":{
            "operationId":"extras_saved-filters_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_saved-filters_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_saved-filters_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_saved-filters_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/saved-filters/{id}/":{
         "get":{
            "operationId":"extras_saved-filters_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_saved-filters_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_saved-filters_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/SavedFilter"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_saved-filters_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this saved filter.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/scripts/":{
         "get":{
            "operationId":"extras_scripts_list",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/scripts/{id}/":{
         "get":{
            "operationId":"extras_scripts_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "required":true,
               "type":"string"
            }
         ]
      },
      "/extras/tags/":{
         "get":{
            "operationId":"extras_tags_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"color__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Tag"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "post":{
            "operationId":"extras_tags_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_tags_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_tags_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_tags_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/tags/{id}/":{
         "get":{
            "operationId":"extras_tags_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_tags_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_tags_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tag"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_tags_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this tag.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/extras/webhooks/":{
         "get":{
            "operationId":"extras_webhooks_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type_create",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type_update",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type_delete",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"enabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_method",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssl_verification",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"payload_url__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_method__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"http_content_type__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"secret__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ca_file_path__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_types__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Webhook"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "post":{
            "operationId":"extras_webhooks_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_webhooks_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_webhooks_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_webhooks_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            
         ]
      },
      "/extras/webhooks/{id}/":{
         "get":{
            "operationId":"extras_webhooks_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "put":{
            "operationId":"extras_webhooks_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "patch":{
            "operationId":"extras_webhooks_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Webhook"
                  }
               }
            },
            "tags":[
               "extras"
            ]
         },
         "delete":{
            "operationId":"extras_webhooks_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "extras"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this webhook.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/aggregates/":{
         "get":{
            "operationId":"ipam_aggregates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"date_added",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"family",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"prefix",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rir_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rir",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"date_added__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"date_added__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"date_added__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"date_added__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"date_added__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rir_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rir__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Aggregate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_aggregates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableAggregate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Aggregate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_aggregates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableAggregate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Aggregate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_aggregates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableAggregate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Aggregate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_aggregates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/aggregates/{id}/":{
         "get":{
            "operationId":"ipam_aggregates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Aggregate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_aggregates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableAggregate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Aggregate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_aggregates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableAggregate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Aggregate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_aggregates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this aggregate.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/asns/":{
         "get":{
            "operationId":"ipam_asns_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rir_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rir",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"asn__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rir_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rir__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ASN"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_asns_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableASN"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ASN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_asns_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableASN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ASN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_asns_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableASN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ASN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_asns_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/asns/{id}/":{
         "get":{
            "operationId":"ipam_asns_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ASN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_asns_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableASN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ASN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_asns_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableASN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ASN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_asns_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this ASN.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/fhrp-group-assignments/":{
         "get":{
            "operationId":"ipam_fhrp-group-assignments_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"priority",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"priority__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"priority__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"priority__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"priority__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"priority__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/FHRPGroupAssignment"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_fhrp-group-assignments_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFHRPGroupAssignment"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroupAssignment"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_fhrp-group-assignments_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFHRPGroupAssignment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroupAssignment"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_fhrp-group-assignments_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFHRPGroupAssignment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroupAssignment"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_fhrp-group-assignments_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/fhrp-group-assignments/{id}/":{
         "get":{
            "operationId":"ipam_fhrp-group-assignments_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroupAssignment"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_fhrp-group-assignments_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFHRPGroupAssignment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroupAssignment"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_fhrp-group-assignments_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableFHRPGroupAssignment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroupAssignment"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_fhrp-group-assignments_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this FHRP group assignment.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/fhrp-groups/":{
         "get":{
            "operationId":"ipam_fhrp-groups_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"protocol",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"related_ip",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_key__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"protocol__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/FHRPGroup"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_fhrp-groups_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_fhrp-groups_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_fhrp-groups_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_fhrp-groups_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/fhrp-groups/{id}/":{
         "get":{
            "operationId":"ipam_fhrp-groups_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_fhrp-groups_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_fhrp-groups_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/FHRPGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_fhrp-groups_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this FHRP group.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/ip-addresses/":{
         "get":{
            "operationId":"ipam_ip-addresses_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"family",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"parent",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mask_length",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vrf_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"present_in_vrf_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"present_in_vrf",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vminterface",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vminterface_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"fhrpgroup_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_to_interface",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"dns_name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vminterface__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vminterface_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"fhrpgroup_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/IPAddress"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_ip-addresses_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPAddress"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPAddress"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_ip-addresses_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPAddress"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPAddress"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_ip-addresses_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPAddress"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPAddress"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_ip-addresses_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/ip-addresses/{id}/":{
         "get":{
            "operationId":"ipam_ip-addresses_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPAddress"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_ip-addresses_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPAddress"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPAddress"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_ip-addresses_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPAddress"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPAddress"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_ip-addresses_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this IP address.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/ip-ranges/":{
         "get":{
            "operationId":"ipam_ip-ranges_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"family",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"contains",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/IPRange"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_ip-ranges_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPRange"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPRange"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_ip-ranges_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPRange"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPRange"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_ip-ranges_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPRange"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPRange"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_ip-ranges_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/ip-ranges/{id}/":{
         "get":{
            "operationId":"ipam_ip-ranges_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPRange"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_ip-ranges_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPRange"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPRange"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_ip-ranges_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableIPRange"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/IPRange"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_ip-ranges_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this IP range.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/ip-ranges/{id}/available-ips/":{
         "get":{
            "operationId":"ipam_ip-ranges_available-ips_list",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "type":"array",
                     "items":{
                        "$ref":"#/definitions/AvailableIP"
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_ip-ranges_available-ips_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableAvailableIP"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "type":"array",
                     "items":{
                        "$ref":"#/definitions/IPAddress"
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this IP address.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/l2vpn-terminations/":{
         "get":{
            "operationId":"ipam_l2vpn-terminations_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vminterface",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vminterface_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan_vid",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vminterface__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vminterface_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan_vid__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_vid__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_vid__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_vid__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_vid__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"assigned_object_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/L2VPNTermination"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_l2vpn-terminations_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPNTermination"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPNTermination"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_l2vpn-terminations_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPNTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPNTermination"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_l2vpn-terminations_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPNTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPNTermination"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_l2vpn-terminations_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/l2vpn-terminations/{id}/":{
         "get":{
            "operationId":"ipam_l2vpn-terminations_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPNTermination"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_l2vpn-terminations_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPNTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPNTermination"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_l2vpn-terminations_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPNTermination"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPNTermination"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_l2vpn-terminations_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this L2VPN termination.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/l2vpns/":{
         "get":{
            "operationId":"ipam_l2vpns_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"identifier",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"import_target_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"import_target",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"export_target_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"export_target",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"identifier__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"identifier__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"identifier__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"identifier__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"identifier__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"import_target_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"import_target__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"export_target_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"export_target__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/L2VPN"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_l2vpns_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPN"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_l2vpns_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_l2vpns_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_l2vpns_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/l2vpns/{id}/":{
         "get":{
            "operationId":"ipam_l2vpns_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_l2vpns_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_l2vpns_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableL2VPN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/L2VPN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_l2vpns_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this L2VPN.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/prefixes/":{
         "get":{
            "operationId":"ipam_prefixes_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"is_pool",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mark_utilized",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"family",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"prefix",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"within",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"within_include",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contains",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"depth",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"children",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mask_length",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mask_length__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"mask_length__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vrf_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"present_in_vrf_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"present_in_vrf",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan_vid",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"depth__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"depth__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"depth__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"depth__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"depth__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"children__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"children__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"children__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"children__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"children__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan_vid__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_vid__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_vid__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_vid__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"vlan_vid__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Prefix"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_prefixes_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePrefix"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Prefix"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_prefixes_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePrefix"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Prefix"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_prefixes_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePrefix"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Prefix"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_prefixes_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/prefixes/{id}/":{
         "get":{
            "operationId":"ipam_prefixes_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Prefix"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_prefixes_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePrefix"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Prefix"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_prefixes_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritablePrefix"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Prefix"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_prefixes_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this prefix.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/prefixes/{id}/available-ips/":{
         "get":{
            "operationId":"ipam_prefixes_available-ips_list",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "type":"array",
                     "items":{
                        "$ref":"#/definitions/AvailableIP"
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_prefixes_available-ips_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableAvailableIP"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "type":"array",
                     "items":{
                        "$ref":"#/definitions/IPAddress"
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this IP address.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/prefixes/{id}/available-prefixes/":{
         "get":{
            "operationId":"ipam_prefixes_available-prefixes_list",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "type":"array",
                     "items":{
                        "$ref":"#/definitions/AvailablePrefix"
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_prefixes_available-prefixes_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/PrefixLength"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "type":"array",
                     "items":{
                        "$ref":"#/definitions/Prefix"
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this prefix.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/rirs/":{
         "get":{
            "operationId":"ipam_rirs_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"is_private",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/RIR"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_rirs_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_rirs_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_rirs_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_rirs_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/rirs/{id}/":{
         "get":{
            "operationId":"ipam_rirs_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_rirs_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_rirs_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RIR"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_rirs_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this RIR.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/roles/":{
         "get":{
            "operationId":"ipam_roles_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Role"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_roles_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_roles_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_roles_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_roles_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/roles/{id}/":{
         "get":{
            "operationId":"ipam_roles_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_roles_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_roles_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Role"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_roles_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this role.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/route-targets/":{
         "get":{
            "operationId":"ipam_route-targets_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"importing_vrf_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"importing_vrf",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"exporting_vrf_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"exporting_vrf",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"importing_vrf_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"importing_vrf__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"exporting_vrf_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"exporting_vrf__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/RouteTarget"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_route-targets_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRouteTarget"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RouteTarget"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_route-targets_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRouteTarget"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RouteTarget"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_route-targets_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRouteTarget"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RouteTarget"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_route-targets_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/route-targets/{id}/":{
         "get":{
            "operationId":"ipam_route-targets_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RouteTarget"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_route-targets_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRouteTarget"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RouteTarget"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_route-targets_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableRouteTarget"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/RouteTarget"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_route-targets_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this route target.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/service-templates/":{
         "get":{
            "operationId":"ipam_service-templates_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"protocol",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"port",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"protocol__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ServiceTemplate"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_service-templates_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableServiceTemplate"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceTemplate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_service-templates_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableServiceTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceTemplate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_service-templates_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableServiceTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceTemplate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_service-templates_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/service-templates/{id}/":{
         "get":{
            "operationId":"ipam_service-templates_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceTemplate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_service-templates_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableServiceTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceTemplate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_service-templates_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableServiceTemplate"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceTemplate"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_service-templates_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this service template.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/services/":{
         "get":{
            "operationId":"ipam_services_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"protocol",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ipaddress_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ipaddress",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"port",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"protocol__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ipaddress_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ipaddress__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Service"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_services_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableService"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Service"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_services_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableService"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Service"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_services_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableService"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Service"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_services_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/services/{id}/":{
         "get":{
            "operationId":"ipam_services_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Service"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_services_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableService"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Service"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_services_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableService"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Service"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_services_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this service.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/vlan-groups/":{
         "get":{
            "operationId":"ipam_vlan-groups_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"min_vid",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_vid",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scope_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scope_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"sitegroup",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"location",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"rack",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"clustergroup",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"cluster",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"number"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"min_vid__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"min_vid__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"min_vid__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"min_vid__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"min_vid__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_vid__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_vid__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_vid__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_vid__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"max_vid__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scope_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scope_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scope_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scope_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scope_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"scope_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/VLANGroup"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_vlan-groups_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_vlan-groups_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_vlan-groups_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_vlan-groups_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/vlan-groups/{id}/":{
         "get":{
            "operationId":"ipam_vlan-groups_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_vlan-groups_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_vlan-groups_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLANGroup"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_vlan-groups_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this VLAN group.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/vlan-groups/{id}/available-vlans/":{
         "get":{
            "operationId":"ipam_vlan-groups_available-vlans_list",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "type":"array",
                     "items":{
                        "$ref":"#/definitions/AvailableVLAN"
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_vlan-groups_available-vlans_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCreateAvailableVLAN"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "type":"array",
                     "items":{
                        "$ref":"#/definitions/VLAN"
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this VLAN.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/vlans/":{
         "get":{
            "operationId":"ipam_vlans_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vid",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"available_on_device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"available_on_virtualmachine",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vid__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vid__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vid__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vid__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vid__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/VLAN"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_vlans_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVLAN"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLAN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_vlans_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVLAN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLAN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_vlans_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVLAN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLAN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_vlans_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/vlans/{id}/":{
         "get":{
            "operationId":"ipam_vlans_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLAN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_vlans_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVLAN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLAN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_vlans_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVLAN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VLAN"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_vlans_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this VLAN.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/ipam/vrfs/":{
         "get":{
            "operationId":"ipam_vrfs_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"enforce_unique",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"import_target_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"import_target",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"export_target_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"export_target",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"rd__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"import_target_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"import_target__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"export_target_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"export_target__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/VRF"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "post":{
            "operationId":"ipam_vrfs_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVRF"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VRF"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_vrfs_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVRF"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VRF"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_vrfs_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVRF"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VRF"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_vrfs_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            
         ]
      },
      "/ipam/vrfs/{id}/":{
         "get":{
            "operationId":"ipam_vrfs_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VRF"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "put":{
            "operationId":"ipam_vrfs_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVRF"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VRF"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "patch":{
            "operationId":"ipam_vrfs_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVRF"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VRF"
                  }
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "delete":{
            "operationId":"ipam_vrfs_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "ipam"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this VRF.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/plugins/service-pools/candidate-config/":{
         "get":{
            "operationId":"plugins_service-pools_candidate-config_list",
            "description":"",
            "parameters":[
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/CandidateConfig"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "post":{
            "operationId":"plugins_service-pools_candidate-config_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "put":{
            "operationId":"plugins_service-pools_candidate-config_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "patch":{
            "operationId":"plugins_service-pools_candidate-config_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "delete":{
            "operationId":"plugins_service-pools_candidate-config_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "parameters":[
            
         ]
      },
      "/plugins/service-pools/candidate-config/{id}/":{
         "get":{
            "operationId":"plugins_service-pools_candidate-config_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "put":{
            "operationId":"plugins_service-pools_candidate-config_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "patch":{
            "operationId":"plugins_service-pools_candidate-config_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CandidateConfig"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "delete":{
            "operationId":"plugins_service-pools_candidate-config_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this candidate config.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/plugins/service-pools/custom-service/":{
         "get":{
            "operationId":"plugins_service-pools_custom-service_list",
            "description":"",
            "parameters":[
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/CustomService"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "post":{
            "operationId":"plugins_service-pools_custom-service_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "put":{
            "operationId":"plugins_service-pools_custom-service_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "patch":{
            "operationId":"plugins_service-pools_custom-service_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "delete":{
            "operationId":"plugins_service-pools_custom-service_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "parameters":[
            
         ]
      },
      "/plugins/service-pools/custom-service/{id}/":{
         "get":{
            "operationId":"plugins_service-pools_custom-service_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "put":{
            "operationId":"plugins_service-pools_custom-service_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "patch":{
            "operationId":"plugins_service-pools_custom-service_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/CustomService"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "delete":{
            "operationId":"plugins_service-pools_custom-service_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this custom service.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/plugins/service-pools/service-order/":{
         "get":{
            "operationId":"plugins_service-pools_service-order_list",
            "description":"",
            "parameters":[
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ServiceOrder"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "post":{
            "operationId":"plugins_service-pools_service-order_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "put":{
            "operationId":"plugins_service-pools_service-order_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "patch":{
            "operationId":"plugins_service-pools_service-order_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "delete":{
            "operationId":"plugins_service-pools_service-order_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "parameters":[
            
         ]
      },
      "/plugins/service-pools/service-order/{id}/":{
         "get":{
            "operationId":"plugins_service-pools_service-order_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "put":{
            "operationId":"plugins_service-pools_service-order_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "patch":{
            "operationId":"plugins_service-pools_service-order_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ServiceOrder"
                  }
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "delete":{
            "operationId":"plugins_service-pools_service-order_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "plugins"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this service order.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/status/":{
         "get":{
            "operationId":"status_list",
            "description":"A lightweight read-only endpoint for conveying NetBox's current operational status.",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":""
               }
            },
            "tags":[
               "status"
            ]
         },
         "parameters":[
            
         ]
      },
      "/tenancy/contact-assignments/":{
         "get":{
            "operationId":"tenancy_contact-assignments_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"priority",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"priority__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"content_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ContactAssignment"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "post":{
            "operationId":"tenancy_contact-assignments_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactAssignment"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactAssignment"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_contact-assignments_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactAssignment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactAssignment"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_contact-assignments_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactAssignment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactAssignment"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_contact-assignments_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            
         ]
      },
      "/tenancy/contact-assignments/{id}/":{
         "get":{
            "operationId":"tenancy_contact-assignments_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactAssignment"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_contact-assignments_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactAssignment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactAssignment"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_contact-assignments_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactAssignment"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactAssignment"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_contact-assignments_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this contact assignment.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/tenancy/contact-groups/":{
         "get":{
            "operationId":"tenancy_contact-groups_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ContactGroup"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "post":{
            "operationId":"tenancy_contact-groups_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactGroup"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_contact-groups_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_contact-groups_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_contact-groups_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            
         ]
      },
      "/tenancy/contact-groups/{id}/":{
         "get":{
            "operationId":"tenancy_contact-groups_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_contact-groups_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_contact-groups_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContactGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_contact-groups_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this contact group.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/tenancy/contact-roles/":{
         "get":{
            "operationId":"tenancy_contact-roles_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ContactRole"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "post":{
            "operationId":"tenancy_contact-roles_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_contact-roles_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_contact-roles_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_contact-roles_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            
         ]
      },
      "/tenancy/contact-roles/{id}/":{
         "get":{
            "operationId":"tenancy_contact-roles_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_contact-roles_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_contact-roles_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ContactRole"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_contact-roles_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this contact role.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/tenancy/contacts/":{
         "get":{
            "operationId":"tenancy_contacts_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"title__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"phone__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"address__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"link__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Contact"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "post":{
            "operationId":"tenancy_contacts_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContact"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Contact"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_contacts_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContact"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Contact"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_contacts_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContact"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Contact"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_contacts_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            
         ]
      },
      "/tenancy/contacts/{id}/":{
         "get":{
            "operationId":"tenancy_contacts_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Contact"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_contacts_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContact"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Contact"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_contacts_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableContact"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Contact"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_contacts_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this contact.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/tenancy/tenant-groups/":{
         "get":{
            "operationId":"tenancy_tenant-groups_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/TenantGroup"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "post":{
            "operationId":"tenancy_tenant-groups_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenantGroup"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/TenantGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_tenant-groups_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenantGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/TenantGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_tenant-groups_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenantGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/TenantGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_tenant-groups_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            
         ]
      },
      "/tenancy/tenant-groups/{id}/":{
         "get":{
            "operationId":"tenancy_tenant-groups_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/TenantGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_tenant-groups_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenantGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/TenantGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_tenant-groups_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenantGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/TenantGroup"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_tenant-groups_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this tenant group.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/tenancy/tenants/":{
         "get":{
            "operationId":"tenancy_tenants_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Tenant"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "post":{
            "operationId":"tenancy_tenants_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenant"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tenant"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_tenants_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenant"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tenant"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_tenants_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenant"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tenant"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_tenants_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            
         ]
      },
      "/tenancy/tenants/{id}/":{
         "get":{
            "operationId":"tenancy_tenants_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tenant"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "put":{
            "operationId":"tenancy_tenants_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenant"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tenant"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "patch":{
            "operationId":"tenancy_tenants_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableTenant"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Tenant"
                  }
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "delete":{
            "operationId":"tenancy_tenants_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "tenancy"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this tenant.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/users/config/":{
         "get":{
            "operationId":"users_config_list",
            "description":"Return the UserConfig for the currently authenticated User.",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            
         ]
      },
      "/users/groups/":{
         "get":{
            "operationId":"users_groups_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Group"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "post":{
            "operationId":"users_groups_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "put":{
            "operationId":"users_groups_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "patch":{
            "operationId":"users_groups_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "delete":{
            "operationId":"users_groups_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            
         ]
      },
      "/users/groups/{id}/":{
         "get":{
            "operationId":"users_groups_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "put":{
            "operationId":"users_groups_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "patch":{
            "operationId":"users_groups_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Group"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "delete":{
            "operationId":"users_groups_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this group.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/users/permissions/":{
         "get":{
            "operationId":"users_permissions_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"enabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_types",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"object_types__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ObjectPermission"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "post":{
            "operationId":"users_permissions_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableObjectPermission"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ObjectPermission"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "put":{
            "operationId":"users_permissions_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableObjectPermission"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ObjectPermission"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "patch":{
            "operationId":"users_permissions_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableObjectPermission"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ObjectPermission"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "delete":{
            "operationId":"users_permissions_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            
         ]
      },
      "/users/permissions/{id}/":{
         "get":{
            "operationId":"users_permissions_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ObjectPermission"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "put":{
            "operationId":"users_permissions_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableObjectPermission"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ObjectPermission"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "patch":{
            "operationId":"users_permissions_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableObjectPermission"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ObjectPermission"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "delete":{
            "operationId":"users_permissions_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this permission.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/users/tokens/":{
         "get":{
            "operationId":"users_tokens_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"write_enabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"expires",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"expires__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"expires__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"key__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"user__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Token"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "post":{
            "operationId":"users_tokens_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableToken"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Token"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "put":{
            "operationId":"users_tokens_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableToken"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Token"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "patch":{
            "operationId":"users_tokens_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableToken"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Token"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "delete":{
            "operationId":"users_tokens_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            
         ]
      },
      "/users/tokens/provision/":{
         "post":{
            "operationId":"users_tokens_provision_create",
            "description":"Non-authenticated REST API endpoint via which a user may create a Token.",
            "parameters":[
               
            ],
            "responses":{
               "201":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            
         ]
      },
      "/users/tokens/{id}/":{
         "get":{
            "operationId":"users_tokens_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Token"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "put":{
            "operationId":"users_tokens_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableToken"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Token"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "patch":{
            "operationId":"users_tokens_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableToken"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Token"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "delete":{
            "operationId":"users_tokens_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this token.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/users/users/":{
         "get":{
            "operationId":"users_users_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"is_staff",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"is_active",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"username__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"first_name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"email__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/User"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "post":{
            "operationId":"users_users_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableUser"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/User"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "put":{
            "operationId":"users_users_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableUser"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/User"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "patch":{
            "operationId":"users_users_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableUser"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/User"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "delete":{
            "operationId":"users_users_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            
         ]
      },
      "/users/users/{id}/":{
         "get":{
            "operationId":"users_users_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/User"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "put":{
            "operationId":"users_users_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableUser"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/User"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "patch":{
            "operationId":"users_users_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableUser"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/User"
                  }
               }
            },
            "tags":[
               "users"
            ]
         },
         "delete":{
            "operationId":"users_users_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "users"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this user.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/virtualization/cluster-groups/":{
         "get":{
            "operationId":"virtualization_cluster-groups_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ClusterGroup"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "post":{
            "operationId":"virtualization_cluster-groups_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_cluster-groups_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_cluster-groups_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_cluster-groups_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            
         ]
      },
      "/virtualization/cluster-groups/{id}/":{
         "get":{
            "operationId":"virtualization_cluster-groups_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_cluster-groups_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_cluster-groups_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterGroup"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_cluster-groups_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this cluster group.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/virtualization/cluster-types/":{
         "get":{
            "operationId":"virtualization_cluster-types_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/ClusterType"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "post":{
            "operationId":"virtualization_cluster-types_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_cluster-types_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_cluster-types_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_cluster-types_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            
         ]
      },
      "/virtualization/cluster-types/{id}/":{
         "get":{
            "operationId":"virtualization_cluster-types_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_cluster-types_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_cluster-types_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/ClusterType"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_cluster-types_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this cluster type.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/virtualization/clusters/":{
         "get":{
            "operationId":"virtualization_clusters_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/Cluster"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "post":{
            "operationId":"virtualization_clusters_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCluster"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cluster"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_clusters_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCluster"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cluster"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_clusters_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCluster"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cluster"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_clusters_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            
         ]
      },
      "/virtualization/clusters/{id}/":{
         "get":{
            "operationId":"virtualization_clusters_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cluster"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_clusters_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCluster"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cluster"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_clusters_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableCluster"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/Cluster"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_clusters_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this cluster.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/virtualization/interfaces/":{
         "get":{
            "operationId":"virtualization_interfaces_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"enabled",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"bridge_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mtu__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"virtual_machine__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"bridge_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vrf__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"l2vpn__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/VMInterface"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "post":{
            "operationId":"virtualization_interfaces_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVMInterface"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VMInterface"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_interfaces_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVMInterface"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VMInterface"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_interfaces_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVMInterface"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VMInterface"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_interfaces_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            
         ]
      },
      "/virtualization/interfaces/{id}/":{
         "get":{
            "operationId":"virtualization_interfaces_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VMInterface"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_interfaces_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVMInterface"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VMInterface"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_interfaces_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVMInterface"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VMInterface"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_interfaces_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this interface.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/virtualization/virtual-machines/":{
         "get":{
            "operationId":"virtualization_virtual-machines_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vcpus",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"memory",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"disk",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"local_context_data",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_type_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"has_primary_ip",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vcpus__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vcpus__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vcpus__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vcpus__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vcpus__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"memory__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"memory__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"memory__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"memory__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"memory__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"disk__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"disk__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"disk__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"disk__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"disk__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"contact_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_type_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"cluster_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"device__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"region__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"site__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"role__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"platform__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"mac_address__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/VirtualMachineWithConfigContext"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "post":{
            "operationId":"virtualization_virtual-machines_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualMachineWithConfigContext"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualMachineWithConfigContext"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_virtual-machines_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualMachineWithConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualMachineWithConfigContext"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_virtual-machines_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualMachineWithConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualMachineWithConfigContext"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_virtual-machines_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            
         ]
      },
      "/virtualization/virtual-machines/{id}/":{
         "get":{
            "operationId":"virtualization_virtual-machines_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualMachineWithConfigContext"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "put":{
            "operationId":"virtualization_virtual-machines_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualMachineWithConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualMachineWithConfigContext"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "patch":{
            "operationId":"virtualization_virtual-machines_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableVirtualMachineWithConfigContext"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/VirtualMachineWithConfigContext"
                  }
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "delete":{
            "operationId":"virtualization_virtual-machines_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "virtualization"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this virtual machine.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/wireless/wireless-lan-groups/":{
         "get":{
            "operationId":"wireless_wireless-lan-groups_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"name__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"slug__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"parent__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/WirelessLANGroup"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "post":{
            "operationId":"wireless_wireless-lan-groups_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLANGroup"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLANGroup"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "put":{
            "operationId":"wireless_wireless-lan-groups_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLANGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLANGroup"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "patch":{
            "operationId":"wireless_wireless-lan-groups_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLANGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLANGroup"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "delete":{
            "operationId":"wireless_wireless-lan-groups_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "parameters":[
            
         ]
      },
      "/wireless/wireless-lan-groups/{id}/":{
         "get":{
            "operationId":"wireless_wireless-lan-groups_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLANGroup"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "put":{
            "operationId":"wireless_wireless-lan-groups_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLANGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLANGroup"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "patch":{
            "operationId":"wireless_wireless-lan-groups_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLANGroup"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLANGroup"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "delete":{
            "operationId":"wireless_wireless-lan-groups_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this Wireless LAN Group.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/wireless/wireless-lans/":{
         "get":{
            "operationId":"wireless_wireless-lans_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_cipher",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"vlan_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_cipher__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/WirelessLAN"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "post":{
            "operationId":"wireless_wireless-lans_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLAN"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLAN"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "put":{
            "operationId":"wireless_wireless-lans_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLAN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLAN"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "patch":{
            "operationId":"wireless_wireless-lans_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLAN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLAN"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "delete":{
            "operationId":"wireless_wireless-lans_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "parameters":[
            
         ]
      },
      "/wireless/wireless-lans/{id}/":{
         "get":{
            "operationId":"wireless_wireless-lans_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLAN"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "put":{
            "operationId":"wireless_wireless-lans_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLAN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLAN"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "patch":{
            "operationId":"wireless_wireless-lans_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLAN"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLAN"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "delete":{
            "operationId":"wireless_wireless-lans_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this Wireless LAN.",
               "required":true,
               "type":"integer"
            }
         ]
      },
      "/wireless/wireless-links/":{
         "get":{
            "operationId":"wireless_wireless-links_list",
            "description":"",
            "parameters":[
               {
                  "name":"id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"q",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_a_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_b_id",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_type",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_cipher",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ssid__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_psk__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nic",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__iew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__niew",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__isw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nisw",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__ie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__nie",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"description__empty",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"created__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"last_updated__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tag__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_group__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"tenant__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_a_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_a_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_a_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_a_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_a_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_b_id__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_b_id__lte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_b_id__lt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_b_id__gte",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"interface_b_id__gt",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"status__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_type__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"auth_cipher__n",
                  "in":"query",
                  "description":"",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"ordering",
                  "in":"query",
                  "description":"Which field to use when ordering the results.",
                  "required":false,
                  "type":"string"
               },
               {
                  "name":"limit",
                  "in":"query",
                  "description":"Number of results to return per page.",
                  "required":false,
                  "type":"integer"
               },
               {
                  "name":"offset",
                  "in":"query",
                  "description":"The initial index from which to return the results.",
                  "required":false,
                  "type":"integer"
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "required":[
                        "count",
                        "results"
                     ],
                     "type":"object",
                     "properties":{
                        "count":{
                           "type":"integer"
                        },
                        "next":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "previous":{
                           "type":"string",
                           "format":"uri",
                           "x-nullable":true
                        },
                        "results":{
                           "type":"array",
                           "items":{
                              "$ref":"#/definitions/WirelessLink"
                           }
                        }
                     }
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "post":{
            "operationId":"wireless_wireless-links_create",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLink"
                  }
               }
            ],
            "responses":{
               "201":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLink"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "put":{
            "operationId":"wireless_wireless-links_bulk_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLink"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLink"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "patch":{
            "operationId":"wireless_wireless-links_bulk_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLink"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLink"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "delete":{
            "operationId":"wireless_wireless-links_bulk_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "parameters":[
            
         ]
      },
      "/wireless/wireless-links/{id}/":{
         "get":{
            "operationId":"wireless_wireless-links_read",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLink"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "put":{
            "operationId":"wireless_wireless-links_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLink"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLink"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "patch":{
            "operationId":"wireless_wireless-links_partial_update",
            "description":"",
            "parameters":[
               {
                  "name":"data",
                  "in":"body",
                  "required":true,
                  "schema":{
                     "$ref":"#/definitions/WritableWirelessLink"
                  }
               }
            ],
            "responses":{
               "200":{
                  "description":"",
                  "schema":{
                     "$ref":"#/definitions/WirelessLink"
                  }
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "delete":{
            "operationId":"wireless_wireless-links_delete",
            "description":"",
            "parameters":[
               
            ],
            "responses":{
               "204":{
                  "description":""
               }
            },
            "tags":[
               "wireless"
            ]
         },
         "parameters":[
            {
               "name":"id",
               "in":"path",
               "description":"A unique integer value identifying this wireless link.",
               "required":true,
               "type":"integer"
            }
         ]
      }
   },
   "definitions":{
      "NestedCircuit":{
         "required":[
            "cid"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "cid":{
               "title":"Circuit ID",
               "type":"string",
               "maxLength":100,
               "minLength":1
            }
         }
      },
      "NestedSite":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            }
         },
         "x-nullable":true
      },
      "NestedProviderNetwork":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            }
         },
         "x-nullable":true
      },
      "NestedCable":{
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "label":{
               "title":"Label",
               "type":"string",
               "maxLength":100
            }
         }
      },
      "NestedTag":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"Id",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "maxLength":100,
               "minLength":1
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6,
               "minLength":1
            }
         }
      },
      "CircuitTermination":{
         "required":[
            "circuit",
            "term_side"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "circuit":{
               "$ref":"#/definitions/NestedCircuit"
            },
            "term_side":{
               "title":"Termination",
               "type":"string",
               "enum":[
                  "A",
                  "Z"
               ]
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "provider_network":{
               "$ref":"#/definitions/NestedProviderNetwork"
            },
            "port_speed":{
               "title":"Port speed (Kbps)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "upstream_speed":{
               "title":"Upstream speed (Kbps)",
               "description":"Upstream speed, if different from port speed",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "xconnect_id":{
               "title":"Cross-connect ID",
               "type":"string",
               "maxLength":50
            },
            "pp_info":{
               "title":"Patch panel/port(s)",
               "type":"string",
               "maxLength":100
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "WritableCircuitTermination":{
         "required":[
            "circuit",
            "term_side"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "circuit":{
               "title":"Circuit",
               "type":"integer"
            },
            "term_side":{
               "title":"Termination",
               "type":"string",
               "enum":[
                  "A",
                  "Z"
               ]
            },
            "site":{
               "title":"Site",
               "type":"integer",
               "x-nullable":true
            },
            "provider_network":{
               "title":"Provider network",
               "type":"integer",
               "x-nullable":true
            },
            "port_speed":{
               "title":"Port speed (Kbps)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "upstream_speed":{
               "title":"Upstream speed (Kbps)",
               "description":"Upstream speed, if different from port speed",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "xconnect_id":{
               "title":"Cross-connect ID",
               "type":"string",
               "maxLength":50
            },
            "pp_info":{
               "title":"Patch panel/port(s)",
               "type":"string",
               "maxLength":100
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "CircuitType":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "circuit_count":{
               "title":"Circuit count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedProvider":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "circuit_count":{
               "title":"Circuit count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedCircuitType":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "circuit_count":{
               "title":"Circuit count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedTenant":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            }
         },
         "x-nullable":true
      },
      "CircuitCircuitTermination":{
         "required":[
            "site",
            "provider_network"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "provider_network":{
               "$ref":"#/definitions/NestedProviderNetwork"
            },
            "port_speed":{
               "title":"Port speed (Kbps)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "upstream_speed":{
               "title":"Upstream speed (Kbps)",
               "description":"Upstream speed, if different from port speed",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "xconnect_id":{
               "title":"Cross-connect ID",
               "type":"string",
               "maxLength":50
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            }
         }
      },
      "Circuit":{
         "required":[
            "cid",
            "provider",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "cid":{
               "title":"Circuit ID",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "provider":{
               "$ref":"#/definitions/NestedProvider"
            },
            "type":{
               "$ref":"#/definitions/NestedCircuitType"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Planned",
                        "Provisioning",
                        "Active",
                        "Offline",
                        "Deprovisioning",
                        "Decommissioned"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "planned",
                        "provisioning",
                        "active",
                        "offline",
                        "deprovisioning",
                        "decommissioned"
                     ]
                  }
               }
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "install_date":{
               "title":"Installed",
               "type":"string",
               "format":"date",
               "x-nullable":true
            },
            "termination_date":{
               "title":"Terminates",
               "type":"string",
               "format":"date",
               "x-nullable":true
            },
            "commit_rate":{
               "title":"Commit rate (Kbps)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "termination_a":{
               "$ref":"#/definitions/CircuitCircuitTermination"
            },
            "termination_z":{
               "$ref":"#/definitions/CircuitCircuitTermination"
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableCircuit":{
         "required":[
            "cid",
            "provider",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "cid":{
               "title":"Circuit ID",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "provider":{
               "title":"Provider",
               "type":"integer"
            },
            "type":{
               "title":"Type",
               "type":"integer"
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "planned",
                  "provisioning",
                  "active",
                  "offline",
                  "deprovisioning",
                  "decommissioned"
               ]
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "install_date":{
               "title":"Installed",
               "type":"string",
               "format":"date",
               "x-nullable":true
            },
            "termination_date":{
               "title":"Terminates",
               "type":"string",
               "format":"date",
               "x-nullable":true
            },
            "commit_rate":{
               "title":"Commit rate (Kbps)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "termination_a":{
               "title":"Termination a",
               "type":"integer",
               "readOnly":true,
               "x-nullable":true
            },
            "termination_z":{
               "title":"Termination z",
               "type":"integer",
               "readOnly":true,
               "x-nullable":true
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ProviderNetwork":{
         "required":[
            "provider",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "provider":{
               "$ref":"#/definitions/NestedProvider"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "service_id":{
               "title":"Service ID",
               "type":"string",
               "maxLength":100
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableProviderNetwork":{
         "required":[
            "provider",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "provider":{
               "title":"Provider",
               "type":"integer"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "service_id":{
               "title":"Service ID",
               "type":"string",
               "maxLength":100
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedASN":{
         "required":[
            "asn"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "asn":{
               "title":"ASN",
               "description":"32-bit autonomous system number",
               "type":"integer",
               "maximum":4294967295,
               "minimum":1
            }
         }
      },
      "Provider":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "account":{
               "title":"Account number",
               "type":"string",
               "maxLength":30
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "asns":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedASN"
               },
               "uniqueItems":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "circuit_count":{
               "title":"Circuit count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableProvider":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "account":{
               "title":"Account number",
               "type":"string",
               "maxLength":30
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "asns":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "circuit_count":{
               "title":"Circuit count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "CableTermination":{
         "required":[
            "cable",
            "cable_end",
            "termination_type",
            "termination_id"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "cable":{
               "title":"Cable",
               "type":"integer"
            },
            "cable_end":{
               "title":"End",
               "type":"string",
               "enum":[
                  "A",
                  "B"
               ]
            },
            "termination_type":{
               "title":"Termination type",
               "type":"string"
            },
            "termination_id":{
               "title":"Termination id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "termination":{
               "title":"Termination",
               "type":"object",
               "readOnly":true
            }
         }
      },
      "GenericObject":{
         "required":[
            "object_type",
            "object_id"
         ],
         "type":"object",
         "properties":{
            "object_type":{
               "title":"Object type",
               "type":"string"
            },
            "object_id":{
               "title":"Object id",
               "type":"integer"
            },
            "object":{
               "title":"Object",
               "type":"object",
               "readOnly":true
            }
         }
      },
      "Cable":{
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "a_terminations":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/GenericObject"
               }
            },
            "b_terminations":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/GenericObject"
               }
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Connected",
                        "Planned",
                        "Decommissioning"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "connected",
                        "planned",
                        "decommissioning"
                     ]
                  }
               }
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "label":{
               "title":"Label",
               "type":"string",
               "maxLength":100
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "length":{
               "title":"Length",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "length_unit":{
               "title":"Length unit",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Kilometers",
                        "Meters",
                        "Centimeters",
                        "Miles",
                        "Feet",
                        "Inches"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "km",
                        "m",
                        "cm",
                        "mi",
                        "ft",
                        "in"
                     ]
                  }
               }
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableCable":{
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "a_terminations":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/GenericObject"
               }
            },
            "b_terminations":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/GenericObject"
               }
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "connected",
                  "planned",
                  "decommissioning"
               ]
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "label":{
               "title":"Label",
               "type":"string",
               "maxLength":100
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "length":{
               "title":"Length",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "length_unit":{
               "title":"Length unit",
               "type":"string",
               "enum":[
                  "km",
                  "m",
                  "cm",
                  "mi",
                  "ft",
                  "in"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedManufacturer":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "devicetype_count":{
               "title":"Devicetype count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedDeviceType":{
         "required":[
            "model",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "manufacturer":{
               "$ref":"#/definitions/NestedManufacturer"
            },
            "model":{
               "title":"Model",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedDeviceRole":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedPlatform":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "NestedLocation":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "rack_count":{
               "title":"Rack count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "NestedRack":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "NestedDevice":{
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "x-nullable":true
            }
         }
      },
      "NestedIPAddress":{
         "required":[
            "address"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "family":{
               "title":"Family",
               "type":"integer",
               "readOnly":true
            },
            "address":{
               "title":"Address",
               "description":"IPv4 or IPv6 address (with mask)",
               "type":"string"
            }
         }
      },
      "NestedCluster":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "NestedVirtualChassis":{
         "required":[
            "name",
            "master"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "master":{
               "$ref":"#/definitions/NestedDevice"
            },
            "member_count":{
               "title":"Member count",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "Device":{
         "required":[
            "device_type",
            "device_role",
            "site"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "x-nullable":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "device_role":{
               "$ref":"#/definitions/NestedDeviceRole"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "platform":{
               "$ref":"#/definitions/NestedPlatform"
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            },
            "asset_tag":{
               "title":"Asset tag",
               "description":"A unique tag used to identify this device",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "location":{
               "$ref":"#/definitions/NestedLocation"
            },
            "rack":{
               "$ref":"#/definitions/NestedRack"
            },
            "position":{
               "title":"Position (U)",
               "type":"number",
               "format":"decimal",
               "minimum":0.5,
               "x-nullable":true
            },
            "face":{
               "title":"Face",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Front",
                        "Rear"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "front",
                        "rear"
                     ]
                  }
               }
            },
            "parent_device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Offline",
                        "Active",
                        "Planned",
                        "Staged",
                        "Failed",
                        "Inventory",
                        "Decommissioning"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "offline",
                        "active",
                        "planned",
                        "staged",
                        "failed",
                        "inventory",
                        "decommissioning"
                     ]
                  }
               }
            },
            "airflow":{
               "title":"Airflow",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Front to rear",
                        "Rear to front",
                        "Left to right",
                        "Right to left",
                        "Side to rear",
                        "Passive",
                        "Mixed"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "front-to-rear",
                        "rear-to-front",
                        "left-to-right",
                        "right-to-left",
                        "side-to-rear",
                        "passive",
                        "mixed"
                     ]
                  }
               }
            },
            "primary_ip":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "primary_ip4":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "primary_ip6":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "cluster":{
               "$ref":"#/definitions/NestedCluster"
            },
            "virtual_chassis":{
               "$ref":"#/definitions/NestedVirtualChassis"
            },
            "vc_position":{
               "title":"Vc position",
               "type":"integer",
               "maximum":255,
               "minimum":0,
               "x-nullable":true
            },
            "vc_priority":{
               "title":"Vc priority",
               "type":"integer",
               "maximum":255,
               "minimum":0,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "local_context_data":{
               "title":"Local context data",
               "type":"object",
               "x-nullable":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedModuleType":{
         "required":[
            "model"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "manufacturer":{
               "$ref":"#/definitions/NestedManufacturer"
            },
            "model":{
               "title":"Model",
               "type":"string",
               "maxLength":100,
               "minLength":1
            }
         },
         "x-nullable":true
      },
      "ConsolePortTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "module_type":{
               "$ref":"#/definitions/NestedModuleType"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableConsolePortTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer",
               "x-nullable":true
            },
            "module_type":{
               "title":"Module type",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ModuleNestedModuleBay":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            }
         }
      },
      "ComponentNestedModule":{
         "required":[
            "device"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "module_bay":{
               "$ref":"#/definitions/ModuleNestedModuleBay"
            }
         },
         "x-nullable":true
      },
      "ConsolePort":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "module":{
               "$ref":"#/definitions/ComponentNestedModule"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "speed":{
               "title":"Speed",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "1200 bps",
                        "2400 bps",
                        "4800 bps",
                        "9600 bps",
                        "19.2 kbps",
                        "38.4 kbps",
                        "57.6 kbps",
                        "115.2 kbps"
                     ]
                  },
                  "value":{
                     "type":"integer",
                     "enum":[
                        1200,
                        2400,
                        4800,
                        9600,
                        19200,
                        38400,
                        57600,
                        115200
                     ]
                  }
               },
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "WritableConsolePort":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "module":{
               "title":"Module",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "description":"Physical port type",
               "type":"string",
               "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"
               ]
            },
            "speed":{
               "title":"Speed",
               "description":"Port speed in bits per second",
               "type":"integer",
               "enum":[
                  1200,
                  2400,
                  4800,
                  9600,
                  19200,
                  38400,
                  57600,
                  115200
               ],
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "ConsoleServerPortTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "module_type":{
               "$ref":"#/definitions/NestedModuleType"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableConsoleServerPortTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer",
               "x-nullable":true
            },
            "module_type":{
               "title":"Module type",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ConsoleServerPort":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "module":{
               "$ref":"#/definitions/ComponentNestedModule"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "speed":{
               "title":"Speed",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "1200 bps",
                        "2400 bps",
                        "4800 bps",
                        "9600 bps",
                        "19.2 kbps",
                        "38.4 kbps",
                        "57.6 kbps",
                        "115.2 kbps"
                     ]
                  },
                  "value":{
                     "type":"integer",
                     "enum":[
                        1200,
                        2400,
                        4800,
                        9600,
                        19200,
                        38400,
                        57600,
                        115200
                     ]
                  }
               },
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "WritableConsoleServerPort":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "module":{
               "title":"Module",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "description":"Physical port type",
               "type":"string",
               "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"
               ]
            },
            "speed":{
               "title":"Speed",
               "description":"Port speed in bits per second",
               "type":"integer",
               "enum":[
                  1200,
                  2400,
                  4800,
                  9600,
                  19200,
                  38400,
                  57600,
                  115200
               ],
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "DeviceBayTemplate":{
         "required":[
            "device_type",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableDeviceBayTemplate":{
         "required":[
            "device_type",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "DeviceBay":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "installed_device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableDeviceBay":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "installed_device":{
               "title":"Installed device",
               "type":"integer",
               "x-nullable":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "DeviceRole":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6,
               "minLength":1
            },
            "vm_role":{
               "title":"VM Role",
               "description":"Virtual machines may be assigned to this role",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "DeviceType":{
         "required":[
            "manufacturer",
            "model",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "manufacturer":{
               "$ref":"#/definitions/NestedManufacturer"
            },
            "model":{
               "title":"Model",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "part_number":{
               "title":"Part number",
               "description":"Discrete part number (optional)",
               "type":"string",
               "maxLength":50
            },
            "u_height":{
               "title":"Position (U)",
               "type":"number",
               "format":"decimal",
               "default":1.0,
               "minimum":0
            },
            "is_full_depth":{
               "title":"Is full depth",
               "description":"Device consumes both front and rear rack faces",
               "type":"boolean"
            },
            "subdevice_role":{
               "title":"Subdevice role",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Parent",
                        "Child"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "parent",
                        "child"
                     ]
                  }
               }
            },
            "airflow":{
               "title":"Airflow",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Front to rear",
                        "Rear to front",
                        "Left to right",
                        "Right to left",
                        "Side to rear",
                        "Passive",
                        "Mixed"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "front-to-rear",
                        "rear-to-front",
                        "left-to-right",
                        "right-to-left",
                        "side-to-rear",
                        "passive",
                        "mixed"
                     ]
                  }
               }
            },
            "weight":{
               "title":"Weight",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "weight_unit":{
               "title":"Weight unit",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Kilograms",
                        "Grams",
                        "Pounds",
                        "Ounces"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "kg",
                        "g",
                        "lb",
                        "oz"
                     ]
                  }
               }
            },
            "front_image":{
               "title":"Front image",
               "type":"string",
               "readOnly":true,
               "format":"uri"
            },
            "rear_image":{
               "title":"Rear image",
               "type":"string",
               "readOnly":true,
               "format":"uri"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableDeviceType":{
         "required":[
            "manufacturer",
            "model",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "manufacturer":{
               "title":"Manufacturer",
               "type":"integer"
            },
            "model":{
               "title":"Model",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "part_number":{
               "title":"Part number",
               "description":"Discrete part number (optional)",
               "type":"string",
               "maxLength":50
            },
            "u_height":{
               "title":"Position (U)",
               "type":"number",
               "format":"decimal",
               "default":1.0,
               "minimum":0
            },
            "is_full_depth":{
               "title":"Is full depth",
               "description":"Device consumes both front and rear rack faces",
               "type":"boolean"
            },
            "subdevice_role":{
               "title":"Parent/child status",
               "description":"Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child.",
               "type":"string",
               "enum":[
                  "parent",
                  "child"
               ]
            },
            "airflow":{
               "title":"Airflow",
               "type":"string",
               "enum":[
                  "front-to-rear",
                  "rear-to-front",
                  "left-to-right",
                  "right-to-left",
                  "side-to-rear",
                  "passive",
                  "mixed"
               ]
            },
            "weight":{
               "title":"Weight",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "weight_unit":{
               "title":"Weight unit",
               "type":"string",
               "enum":[
                  "kg",
                  "g",
                  "lb",
                  "oz"
               ]
            },
            "front_image":{
               "title":"Front image",
               "type":"string",
               "readOnly":true,
               "format":"uri"
            },
            "rear_image":{
               "title":"Rear image",
               "type":"string",
               "readOnly":true,
               "format":"uri"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "DeviceWithConfigContext":{
         "required":[
            "device_type",
            "device_role",
            "site"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "x-nullable":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "device_role":{
               "$ref":"#/definitions/NestedDeviceRole"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "platform":{
               "$ref":"#/definitions/NestedPlatform"
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            },
            "asset_tag":{
               "title":"Asset tag",
               "description":"A unique tag used to identify this device",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "location":{
               "$ref":"#/definitions/NestedLocation"
            },
            "rack":{
               "$ref":"#/definitions/NestedRack"
            },
            "position":{
               "title":"Position (U)",
               "type":"number",
               "format":"decimal",
               "minimum":0.5,
               "x-nullable":true
            },
            "face":{
               "title":"Face",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Front",
                        "Rear"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "front",
                        "rear"
                     ]
                  }
               }
            },
            "parent_device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Offline",
                        "Active",
                        "Planned",
                        "Staged",
                        "Failed",
                        "Inventory",
                        "Decommissioning"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "offline",
                        "active",
                        "planned",
                        "staged",
                        "failed",
                        "inventory",
                        "decommissioning"
                     ]
                  }
               }
            },
            "airflow":{
               "title":"Airflow",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Front to rear",
                        "Rear to front",
                        "Left to right",
                        "Right to left",
                        "Side to rear",
                        "Passive",
                        "Mixed"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "front-to-rear",
                        "rear-to-front",
                        "left-to-right",
                        "right-to-left",
                        "side-to-rear",
                        "passive",
                        "mixed"
                     ]
                  }
               }
            },
            "primary_ip":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "primary_ip4":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "primary_ip6":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "cluster":{
               "$ref":"#/definitions/NestedCluster"
            },
            "virtual_chassis":{
               "$ref":"#/definitions/NestedVirtualChassis"
            },
            "vc_position":{
               "title":"Vc position",
               "type":"integer",
               "maximum":255,
               "minimum":0,
               "x-nullable":true
            },
            "vc_priority":{
               "title":"Vc priority",
               "type":"integer",
               "maximum":255,
               "minimum":0,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "local_context_data":{
               "title":"Local context data",
               "type":"object",
               "x-nullable":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "config_context":{
               "title":"Config context",
               "type":"object",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableDeviceWithConfigContext":{
         "required":[
            "device_type",
            "device_role",
            "site"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "x-nullable":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer"
            },
            "device_role":{
               "title":"Device role",
               "type":"integer"
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "platform":{
               "title":"Platform",
               "type":"integer",
               "x-nullable":true
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            },
            "asset_tag":{
               "title":"Asset tag",
               "description":"A unique tag used to identify this device",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "site":{
               "title":"Site",
               "type":"integer"
            },
            "location":{
               "title":"Location",
               "type":"integer",
               "x-nullable":true
            },
            "rack":{
               "title":"Rack",
               "type":"integer",
               "x-nullable":true
            },
            "position":{
               "title":"Position (U)",
               "type":"number",
               "format":"decimal",
               "minimum":0.5,
               "x-nullable":true
            },
            "face":{
               "title":"Rack face",
               "type":"string",
               "enum":[
                  "front",
                  "rear"
               ]
            },
            "parent_device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "offline",
                  "active",
                  "planned",
                  "staged",
                  "failed",
                  "inventory",
                  "decommissioning"
               ]
            },
            "airflow":{
               "title":"Airflow",
               "type":"string",
               "enum":[
                  "front-to-rear",
                  "rear-to-front",
                  "left-to-right",
                  "right-to-left",
                  "side-to-rear",
                  "passive",
                  "mixed"
               ]
            },
            "primary_ip":{
               "title":"Primary ip",
               "type":"string",
               "readOnly":true
            },
            "primary_ip4":{
               "title":"Primary IPv4",
               "type":"integer",
               "x-nullable":true
            },
            "primary_ip6":{
               "title":"Primary IPv6",
               "type":"integer",
               "x-nullable":true
            },
            "cluster":{
               "title":"Cluster",
               "type":"integer",
               "x-nullable":true
            },
            "virtual_chassis":{
               "title":"Virtual chassis",
               "type":"integer",
               "x-nullable":true
            },
            "vc_position":{
               "title":"Vc position",
               "type":"integer",
               "maximum":255,
               "minimum":0,
               "x-nullable":true
            },
            "vc_priority":{
               "title":"Vc priority",
               "type":"integer",
               "maximum":255,
               "minimum":0,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "local_context_data":{
               "title":"Local context data",
               "type":"object",
               "x-nullable":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "config_context":{
               "title":"Config context",
               "type":"object",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "DeviceNAPALM":{
         "required":[
            "method"
         ],
         "type":"object",
         "properties":{
            "method":{
               "title":"Method",
               "type":"object"
            }
         }
      },
      "NestedRearPortTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            }
         }
      },
      "FrontPortTemplate":{
         "required":[
            "name",
            "type",
            "rear_port"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "module_type":{
               "$ref":"#/definitions/NestedModuleType"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "rear_port":{
               "$ref":"#/definitions/NestedRearPortTemplate"
            },
            "rear_port_position":{
               "title":"Rear port position",
               "type":"integer",
               "maximum":1024,
               "minimum":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableFrontPortTemplate":{
         "required":[
            "name",
            "type",
            "rear_port"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer",
               "x-nullable":true
            },
            "module_type":{
               "title":"Module type",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "rear_port":{
               "title":"Rear port",
               "type":"integer"
            },
            "rear_port_position":{
               "title":"Rear port position",
               "type":"integer",
               "maximum":1024,
               "minimum":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "FrontPortRearPort":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            }
         }
      },
      "FrontPort":{
         "required":[
            "device",
            "name",
            "type",
            "rear_port"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "module":{
               "$ref":"#/definitions/ComponentNestedModule"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "rear_port":{
               "$ref":"#/definitions/FrontPortRearPort"
            },
            "rear_port_position":{
               "title":"Rear port position",
               "type":"integer",
               "maximum":1024,
               "minimum":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "WritableFrontPort":{
         "required":[
            "device",
            "name",
            "type",
            "rear_port"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "module":{
               "title":"Module",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "rear_port":{
               "title":"Rear port",
               "type":"integer"
            },
            "rear_port_position":{
               "title":"Rear port position",
               "type":"integer",
               "maximum":1024,
               "minimum":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "InterfaceTemplate":{
         "required":[
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "module_type":{
               "$ref":"#/definitions/NestedModuleType"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Virtual",
                        "Bridge",
                        "Link Aggregation Group (LAG)",
                        "100BASE-FX (10/100ME FIBER)",
                        "100BASE-LFX (10/100ME FIBER)",
                        "100BASE-TX (10/100ME)",
                        "100BASE-T1 (10/100ME Single Pair)",
                        "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)",
                        "QSFP-DD (800GE)",
                        "OSFP (800GE)",
                        "1000BASE-KX (1GE)",
                        "10GBASE-KR (10GE)",
                        "10GBASE-KX4 (10GE)",
                        "25GBASE-KR (25GE)",
                        "40GBASE-KR4 (40GE)",
                        "50GBASE-KR (50GE)",
                        "100GBASE-KP4 (100GE)",
                        "100GBASE-KR2 (100GE)",
                        "100GBASE-KR4 (100GE)",
                        "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "virtual",
                        "bridge",
                        "lag",
                        "100base-fx",
                        "100base-lfx",
                        "100base-tx",
                        "100base-t1",
                        "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",
                        "800gbase-x-qsfpdd",
                        "800gbase-x-osfp",
                        "1000base-kx",
                        "10gbase-kr",
                        "10gbase-kx4",
                        "25gbase-kr",
                        "40gbase-kr4",
                        "50gbase-kr",
                        "100gbase-kp4",
                        "100gbase-kr2",
                        "100gbase-kr4",
                        "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"
                     ]
                  }
               }
            },
            "mgmt_only":{
               "title":"Management only",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "poe_mode":{
               "title":"Poe mode",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "PD",
                        "PSE"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "pd",
                        "pse"
                     ]
                  }
               }
            },
            "poe_type":{
               "title":"Poe type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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)"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableInterfaceTemplate":{
         "required":[
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer",
               "x-nullable":true
            },
            "module_type":{
               "title":"Module type",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "enum":[
                  "virtual",
                  "bridge",
                  "lag",
                  "100base-fx",
                  "100base-lfx",
                  "100base-tx",
                  "100base-t1",
                  "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",
                  "800gbase-x-qsfpdd",
                  "800gbase-x-osfp",
                  "1000base-kx",
                  "10gbase-kr",
                  "10gbase-kx4",
                  "25gbase-kr",
                  "40gbase-kr4",
                  "50gbase-kr",
                  "100gbase-kp4",
                  "100gbase-kr2",
                  "100gbase-kr4",
                  "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"
               ]
            },
            "mgmt_only":{
               "title":"Management only",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "poe_mode":{
               "title":"PoE mode",
               "type":"string",
               "enum":[
                  "pd",
                  "pse"
               ]
            },
            "poe_type":{
               "title":"PoE type",
               "type":"string",
               "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"
               ]
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedVirtualDeviceContext":{
         "required":[
            "name",
            "device"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "identifier":{
               "title":"Identifier",
               "description":"Numeric identifier unique to the parent device",
               "type":"integer",
               "maximum":32767,
               "minimum":0,
               "x-nullable":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            }
         }
      },
      "NestedInterface":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "cable":{
               "title":"Cable",
               "type":"integer",
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "NestedVLAN":{
         "required":[
            "vid",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "vid":{
               "title":"ID",
               "type":"integer",
               "maximum":4094,
               "minimum":1
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            }
         },
         "x-nullable":true
      },
      "NestedWirelessLink":{
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "ssid":{
               "title":"SSID",
               "type":"string",
               "maxLength":32
            }
         }
      },
      "NestedWirelessLAN":{
         "required":[
            "ssid"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "ssid":{
               "title":"SSID",
               "type":"string",
               "maxLength":32,
               "minLength":1
            }
         }
      },
      "NestedVRF":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "rd":{
               "title":"Route distinguisher",
               "description":"Unique route distinguisher (as defined in RFC 4364)",
               "type":"string",
               "maxLength":21,
               "x-nullable":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "NestedL2VPN":{
         "required":[
            "name",
            "slug",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "identifier":{
               "title":"Identifier",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":-9223372036854775808,
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "type":{
               "title":"Type",
               "type":"string",
               "enum":[
                  "vpws",
                  "vpls",
                  "vxlan",
                  "vxlan-evpn",
                  "mpls-evpn",
                  "pbb-evpn",
                  "epl",
                  "evpl",
                  "ep-lan",
                  "evp-lan",
                  "ep-tree",
                  "evp-tree"
               ]
            }
         }
      },
      "NestedL2VPNTermination":{
         "required":[
            "l2vpn"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "l2vpn":{
               "$ref":"#/definitions/NestedL2VPN"
            }
         }
      },
      "Interface":{
         "required":[
            "device",
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "vdcs":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedVirtualDeviceContext"
               },
               "uniqueItems":true
            },
            "module":{
               "$ref":"#/definitions/ComponentNestedModule"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Virtual",
                        "Bridge",
                        "Link Aggregation Group (LAG)",
                        "100BASE-FX (10/100ME FIBER)",
                        "100BASE-LFX (10/100ME FIBER)",
                        "100BASE-TX (10/100ME)",
                        "100BASE-T1 (10/100ME Single Pair)",
                        "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)",
                        "QSFP-DD (800GE)",
                        "OSFP (800GE)",
                        "1000BASE-KX (1GE)",
                        "10GBASE-KR (10GE)",
                        "10GBASE-KX4 (10GE)",
                        "25GBASE-KR (25GE)",
                        "40GBASE-KR4 (40GE)",
                        "50GBASE-KR (50GE)",
                        "100GBASE-KP4 (100GE)",
                        "100GBASE-KR2 (100GE)",
                        "100GBASE-KR4 (100GE)",
                        "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "virtual",
                        "bridge",
                        "lag",
                        "100base-fx",
                        "100base-lfx",
                        "100base-tx",
                        "100base-t1",
                        "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",
                        "800gbase-x-qsfpdd",
                        "800gbase-x-osfp",
                        "1000base-kx",
                        "10gbase-kr",
                        "10gbase-kx4",
                        "25gbase-kr",
                        "40gbase-kr4",
                        "50gbase-kr",
                        "100gbase-kp4",
                        "100gbase-kr2",
                        "100gbase-kr4",
                        "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"
                     ]
                  }
               }
            },
            "enabled":{
               "title":"Enabled",
               "type":"boolean"
            },
            "parent":{
               "$ref":"#/definitions/NestedInterface"
            },
            "bridge":{
               "$ref":"#/definitions/NestedInterface"
            },
            "lag":{
               "$ref":"#/definitions/NestedInterface"
            },
            "mtu":{
               "title":"MTU",
               "type":"integer",
               "maximum":65536,
               "minimum":1,
               "x-nullable":true
            },
            "mac_address":{
               "title":"MAC Address",
               "type":"string",
               "x-nullable":true
            },
            "speed":{
               "title":"Speed (Kbps)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "duplex":{
               "title":"Duplex",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Half",
                        "Full",
                        "Auto"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "half",
                        "full",
                        "auto"
                     ]
                  }
               }
            },
            "wwn":{
               "title":"WWN",
               "description":"64-bit World Wide Name",
               "type":"string",
               "x-nullable":true
            },
            "mgmt_only":{
               "title":"Management only",
               "description":"This interface is used only for out-of-band management",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mode":{
               "title":"Mode",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Access",
                        "Tagged",
                        "Tagged (All)"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "access",
                        "tagged",
                        "tagged-all"
                     ]
                  }
               }
            },
            "rf_role":{
               "title":"Rf role",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Access point",
                        "Station"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "ap",
                        "station"
                     ]
                  }
               }
            },
            "rf_channel":{
               "title":"Rf channel",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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)"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "poe_mode":{
               "title":"Poe mode",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "PD",
                        "PSE"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "pd",
                        "pse"
                     ]
                  }
               }
            },
            "poe_type":{
               "title":"Poe type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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)"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "rf_channel_frequency":{
               "title":"Channel frequency (MHz)",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "rf_channel_width":{
               "title":"Channel width (MHz)",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "tx_power":{
               "title":"Transmit power (dBm)",
               "type":"integer",
               "maximum":127,
               "minimum":0,
               "x-nullable":true
            },
            "untagged_vlan":{
               "$ref":"#/definitions/NestedVLAN"
            },
            "tagged_vlans":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedVLAN"
               },
               "uniqueItems":true
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "wireless_link":{
               "$ref":"#/definitions/NestedWirelessLink"
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "wireless_lans":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedWirelessLAN"
               },
               "uniqueItems":true
            },
            "vrf":{
               "$ref":"#/definitions/NestedVRF"
            },
            "l2vpn_termination":{
               "$ref":"#/definitions/NestedL2VPNTermination"
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  "interface_type":null,
                  "service":null,
                  "service_type":null
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "count_ipaddresses":{
               "title":"Count ipaddresses",
               "type":"integer",
               "readOnly":true
            },
            "count_fhrp_groups":{
               "title":"Count fhrp groups",
               "type":"integer",
               "readOnly":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "WritableInterface":{
         "required":[
            "device",
            "vdcs",
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "vdcs":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "module":{
               "title":"Module",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "enum":[
                  "virtual",
                  "bridge",
                  "lag",
                  "100base-fx",
                  "100base-lfx",
                  "100base-tx",
                  "100base-t1",
                  "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",
                  "800gbase-x-qsfpdd",
                  "800gbase-x-osfp",
                  "1000base-kx",
                  "10gbase-kr",
                  "10gbase-kx4",
                  "25gbase-kr",
                  "40gbase-kr4",
                  "50gbase-kr",
                  "100gbase-kp4",
                  "100gbase-kr2",
                  "100gbase-kr4",
                  "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"
               ]
            },
            "enabled":{
               "title":"Enabled",
               "type":"boolean"
            },
            "parent":{
               "title":"Parent interface",
               "type":"integer",
               "x-nullable":true
            },
            "bridge":{
               "title":"Bridge interface",
               "type":"integer",
               "x-nullable":true
            },
            "lag":{
               "title":"Parent LAG",
               "type":"integer",
               "x-nullable":true
            },
            "mtu":{
               "title":"MTU",
               "type":"integer",
               "maximum":65536,
               "minimum":1,
               "x-nullable":true
            },
            "mac_address":{
               "title":"MAC Address",
               "type":"string",
               "x-nullable":true
            },
            "speed":{
               "title":"Speed (Kbps)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "duplex":{
               "title":"Duplex",
               "type":"string",
               "enum":[
                  "half",
                  "full",
                  "auto"
               ],
               "x-nullable":true
            },
            "wwn":{
               "title":"WWN",
               "description":"64-bit World Wide Name",
               "type":"string",
               "x-nullable":true
            },
            "mgmt_only":{
               "title":"Management only",
               "description":"This interface is used only for out-of-band management",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mode":{
               "title":"Mode",
               "type":"string",
               "enum":[
                  "access",
                  "tagged",
                  "tagged-all"
               ]
            },
            "rf_role":{
               "title":"Wireless role",
               "type":"string",
               "enum":[
                  "ap",
                  "station"
               ]
            },
            "rf_channel":{
               "title":"Wireless channel",
               "type":"string",
               "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"
               ]
            },
            "poe_mode":{
               "title":"PoE mode",
               "type":"string",
               "enum":[
                  "pd",
                  "pse"
               ]
            },
            "poe_type":{
               "title":"PoE type",
               "type":"string",
               "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"
               ]
            },
            "rf_channel_frequency":{
               "title":"Channel frequency (MHz)",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "rf_channel_width":{
               "title":"Channel width (MHz)",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "tx_power":{
               "title":"Transmit power (dBm)",
               "type":"integer",
               "maximum":127,
               "minimum":0,
               "x-nullable":true
            },
            "untagged_vlan":{
               "title":"Untagged VLAN",
               "type":"integer",
               "x-nullable":true
            },
            "tagged_vlans":{
               "type":"array",
               "items":{
                  "title":"Tagged VLANs",
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "wireless_link":{
               "title":"Wireless link",
               "type":"integer",
               "x-nullable":true
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "wireless_lans":{
               "type":"array",
               "items":{
                  "title":"Wireless LANs",
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "vrf":{
               "title":"VRF",
               "type":"integer",
               "x-nullable":true
            },
            "l2vpn_termination":{
               "title":"L2vpn termination",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  "interface_type":null,
                  "service":null,
                  "service_type":null
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "count_ipaddresses":{
               "title":"Count ipaddresses",
               "type":"integer",
               "readOnly":true
            },
            "count_fhrp_groups":{
               "title":"Count fhrp groups",
               "type":"integer",
               "readOnly":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "InventoryItemRole":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "inventoryitem_count":{
               "title":"Inventoryitem count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedInventoryItemRole":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "inventoryitem_count":{
               "title":"Inventoryitem count",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "InventoryItemTemplate":{
         "required":[
            "device_type",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "role":{
               "$ref":"#/definitions/NestedInventoryItemRole"
            },
            "manufacturer":{
               "$ref":"#/definitions/NestedManufacturer"
            },
            "part_id":{
               "title":"Part ID",
               "description":"Manufacturer-assigned part identifier",
               "type":"string",
               "maxLength":50
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "component_type":{
               "title":"Component type",
               "type":"string",
               "x-nullable":true
            },
            "component_id":{
               "title":"Component id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0,
               "x-nullable":true
            },
            "component":{
               "title":"Component",
               "type":"object",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableInventoryItemTemplate":{
         "required":[
            "device_type",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer"
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "role":{
               "title":"Role",
               "type":"integer",
               "x-nullable":true
            },
            "manufacturer":{
               "title":"Manufacturer",
               "type":"integer",
               "x-nullable":true
            },
            "part_id":{
               "title":"Part ID",
               "description":"Manufacturer-assigned part identifier",
               "type":"string",
               "maxLength":50
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "component_type":{
               "title":"Component type",
               "type":"string",
               "x-nullable":true
            },
            "component_id":{
               "title":"Component id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0,
               "x-nullable":true
            },
            "component":{
               "title":"Component",
               "type":"object",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "InventoryItem":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "role":{
               "$ref":"#/definitions/NestedInventoryItemRole"
            },
            "manufacturer":{
               "$ref":"#/definitions/NestedManufacturer"
            },
            "part_id":{
               "title":"Part ID",
               "description":"Manufacturer-assigned part identifier",
               "type":"string",
               "maxLength":50
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            },
            "asset_tag":{
               "title":"Asset tag",
               "description":"A unique tag used to identify this item",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "discovered":{
               "title":"Discovered",
               "description":"This item was automatically discovered",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "component_type":{
               "title":"Component type",
               "type":"string",
               "x-nullable":true
            },
            "component_id":{
               "title":"Component id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0,
               "x-nullable":true
            },
            "component":{
               "title":"Component",
               "type":"object",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableInventoryItem":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "role":{
               "title":"Role",
               "type":"integer",
               "x-nullable":true
            },
            "manufacturer":{
               "title":"Manufacturer",
               "type":"integer",
               "x-nullable":true
            },
            "part_id":{
               "title":"Part ID",
               "description":"Manufacturer-assigned part identifier",
               "type":"string",
               "maxLength":50
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            },
            "asset_tag":{
               "title":"Asset tag",
               "description":"A unique tag used to identify this item",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "discovered":{
               "title":"Discovered",
               "description":"This item was automatically discovered",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "component_type":{
               "title":"Component type",
               "type":"string",
               "x-nullable":true
            },
            "component_id":{
               "title":"Component id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0,
               "x-nullable":true
            },
            "component":{
               "title":"Component",
               "type":"object",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "Location":{
         "required":[
            "name",
            "slug",
            "site"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "parent":{
               "$ref":"#/definitions/NestedLocation"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Planned",
                        "Staging",
                        "Active",
                        "Decommissioning",
                        "Retired"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "planned",
                        "staging",
                        "active",
                        "decommissioning",
                        "retired"
                     ]
                  }
               }
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "rack_count":{
               "title":"Rack count",
               "type":"integer",
               "readOnly":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableLocation":{
         "required":[
            "name",
            "slug",
            "site"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "site":{
               "title":"Site",
               "type":"integer"
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "planned",
                  "staging",
                  "active",
                  "decommissioning",
                  "retired"
               ]
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "rack_count":{
               "title":"Rack count",
               "type":"integer",
               "readOnly":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "Manufacturer":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "devicetype_count":{
               "title":"Devicetype count",
               "type":"integer",
               "readOnly":true
            },
            "inventoryitem_count":{
               "title":"Inventoryitem count",
               "type":"integer",
               "readOnly":true
            },
            "platform_count":{
               "title":"Platform count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "ModuleBayTemplate":{
         "required":[
            "device_type",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "position":{
               "title":"Position",
               "description":"Identifier to reference when renaming installed components",
               "type":"string",
               "maxLength":30
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableModuleBayTemplate":{
         "required":[
            "device_type",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "position":{
               "title":"Position",
               "description":"Identifier to reference when renaming installed components",
               "type":"string",
               "maxLength":30
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ModuleBayNestedModule":{
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            }
         },
         "x-nullable":true
      },
      "ModuleBay":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "installed_module":{
               "$ref":"#/definitions/ModuleBayNestedModule"
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "position":{
               "title":"Position",
               "description":"Identifier to reference when renaming installed components",
               "type":"string",
               "maxLength":30
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableModuleBay":{
         "required":[
            "device",
            "name",
            "installed_module"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "installed_module":{
               "title":"Installed module",
               "type":"integer"
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "position":{
               "title":"Position",
               "description":"Identifier to reference when renaming installed components",
               "type":"string",
               "maxLength":30
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ModuleType":{
         "required":[
            "manufacturer",
            "model"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "manufacturer":{
               "$ref":"#/definitions/NestedManufacturer"
            },
            "model":{
               "title":"Model",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "part_number":{
               "title":"Part number",
               "description":"Discrete part number (optional)",
               "type":"string",
               "maxLength":50
            },
            "weight":{
               "title":"Weight",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "weight_unit":{
               "title":"Weight unit",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Kilograms",
                        "Grams",
                        "Pounds",
                        "Ounces"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "kg",
                        "g",
                        "lb",
                        "oz"
                     ]
                  }
               }
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableModuleType":{
         "required":[
            "manufacturer",
            "model"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "manufacturer":{
               "title":"Manufacturer",
               "type":"integer"
            },
            "model":{
               "title":"Model",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "part_number":{
               "title":"Part number",
               "description":"Discrete part number (optional)",
               "type":"string",
               "maxLength":50
            },
            "weight":{
               "title":"Weight",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "weight_unit":{
               "title":"Weight unit",
               "type":"string",
               "enum":[
                  "kg",
                  "g",
                  "lb",
                  "oz"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedModule":{
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "module_bay":{
               "$ref":"#/definitions/ModuleNestedModuleBay"
            },
            "module_type":{
               "$ref":"#/definitions/NestedModuleType"
            }
         }
      },
      "NestedModuleBay":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "module":{
               "$ref":"#/definitions/NestedModule"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            }
         }
      },
      "Module":{
         "required":[
            "device",
            "module_bay",
            "module_type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "module_bay":{
               "$ref":"#/definitions/NestedModuleBay"
            },
            "module_type":{
               "$ref":"#/definitions/NestedModuleType"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Offline",
                        "Active",
                        "Planned",
                        "Staged",
                        "Failed",
                        "Decommissioning"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "offline",
                        "active",
                        "planned",
                        "staged",
                        "failed",
                        "decommissioning"
                     ]
                  }
               }
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            },
            "asset_tag":{
               "title":"Asset tag",
               "description":"A unique tag used to identify this device",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableModule":{
         "required":[
            "device",
            "module_bay",
            "module_type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "module_bay":{
               "title":"Module bay",
               "type":"integer"
            },
            "module_type":{
               "title":"Module type",
               "type":"integer"
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "offline",
                  "active",
                  "planned",
                  "staged",
                  "failed",
                  "decommissioning"
               ]
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            },
            "asset_tag":{
               "title":"Asset tag",
               "description":"A unique tag used to identify this device",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "Platform":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "manufacturer":{
               "$ref":"#/definitions/NestedManufacturer"
            },
            "napalm_driver":{
               "title":"NAPALM driver",
               "description":"The name of the NAPALM driver to use when interacting with devices",
               "type":"string",
               "maxLength":50
            },
            "napalm_args":{
               "title":"NAPALM arguments",
               "description":"Additional arguments to pass when initiating the NAPALM driver (JSON format)",
               "type":"object",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritablePlatform":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "manufacturer":{
               "title":"Manufacturer",
               "description":"Optionally limit this platform to devices of a certain manufacturer",
               "type":"integer",
               "x-nullable":true
            },
            "napalm_driver":{
               "title":"NAPALM driver",
               "description":"The name of the NAPALM driver to use when interacting with devices",
               "type":"string",
               "maxLength":50
            },
            "napalm_args":{
               "title":"NAPALM arguments",
               "description":"Additional arguments to pass when initiating the NAPALM driver (JSON format)",
               "type":"object",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedPowerPanel":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "powerfeed_count":{
               "title":"Powerfeed count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "PowerFeed":{
         "required":[
            "power_panel",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "power_panel":{
               "$ref":"#/definitions/NestedPowerPanel"
            },
            "rack":{
               "$ref":"#/definitions/NestedRack"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Offline",
                        "Active",
                        "Planned",
                        "Failed"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "offline",
                        "active",
                        "planned",
                        "failed"
                     ]
                  }
               },
               "default":{
                  "value":"active",
                  "label":"Active"
               }
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Primary",
                        "Redundant"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "primary",
                        "redundant"
                     ]
                  }
               },
               "default":{
                  "value":"primary",
                  "label":"Primary"
               }
            },
            "supply":{
               "title":"Supply",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "AC",
                        "DC"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "ac",
                        "dc"
                     ]
                  }
               },
               "default":{
                  "value":"ac",
                  "label":"AC"
               }
            },
            "phase":{
               "title":"Phase",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Single phase",
                        "Three-phase"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "single-phase",
                        "three-phase"
                     ]
                  }
               },
               "default":{
                  "value":"single-phase",
                  "label":"Single phase"
               }
            },
            "voltage":{
               "title":"Voltage",
               "type":"integer",
               "maximum":32767,
               "minimum":-32768
            },
            "amperage":{
               "title":"Amperage",
               "type":"integer",
               "maximum":32767,
               "minimum":1
            },
            "max_utilization":{
               "title":"Max utilization",
               "description":"Maximum permissible draw (percentage)",
               "type":"integer",
               "maximum":100,
               "minimum":1
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "WritablePowerFeed":{
         "required":[
            "power_panel",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "power_panel":{
               "title":"Power panel",
               "type":"integer"
            },
            "rack":{
               "title":"Rack",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "offline",
                  "active",
                  "planned",
                  "failed"
               ]
            },
            "type":{
               "title":"Type",
               "type":"string",
               "enum":[
                  "primary",
                  "redundant"
               ]
            },
            "supply":{
               "title":"Supply",
               "type":"string",
               "enum":[
                  "ac",
                  "dc"
               ]
            },
            "phase":{
               "title":"Phase",
               "type":"string",
               "enum":[
                  "single-phase",
                  "three-phase"
               ]
            },
            "voltage":{
               "title":"Voltage",
               "type":"integer",
               "maximum":32767,
               "minimum":-32768
            },
            "amperage":{
               "title":"Amperage",
               "type":"integer",
               "maximum":32767,
               "minimum":1
            },
            "max_utilization":{
               "title":"Max utilization",
               "description":"Maximum permissible draw (percentage)",
               "type":"integer",
               "maximum":100,
               "minimum":1
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "NestedPowerPortTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            }
         },
         "x-nullable":true
      },
      "PowerOutletTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "module_type":{
               "$ref":"#/definitions/NestedModuleType"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "power_port":{
               "$ref":"#/definitions/NestedPowerPortTemplate"
            },
            "feed_leg":{
               "title":"Feed leg",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "A",
                        "B",
                        "C"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "A",
                        "B",
                        "C"
                     ]
                  }
               }
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritablePowerOutletTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer",
               "x-nullable":true
            },
            "module_type":{
               "title":"Module type",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "power_port":{
               "title":"Power port",
               "type":"integer",
               "x-nullable":true
            },
            "feed_leg":{
               "title":"Feed leg",
               "description":"Phase (for three-phase feeds)",
               "type":"string",
               "enum":[
                  "A",
                  "B",
                  "C"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedPowerPort":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "cable":{
               "title":"Cable",
               "type":"integer",
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "PowerOutlet":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "module":{
               "$ref":"#/definitions/ComponentNestedModule"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "power_port":{
               "$ref":"#/definitions/NestedPowerPort"
            },
            "feed_leg":{
               "title":"Feed leg",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "A",
                        "B",
                        "C"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "A",
                        "B",
                        "C"
                     ]
                  }
               }
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "WritablePowerOutlet":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "module":{
               "title":"Module",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "description":"Physical port type",
               "type":"string",
               "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"
               ]
            },
            "power_port":{
               "title":"Power port",
               "type":"integer",
               "x-nullable":true
            },
            "feed_leg":{
               "title":"Feed leg",
               "description":"Phase (for three-phase feeds)",
               "type":"string",
               "enum":[
                  "A",
                  "B",
                  "C"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "PowerPanel":{
         "required":[
            "site",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "location":{
               "$ref":"#/definitions/NestedLocation"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "powerfeed_count":{
               "title":"Powerfeed count",
               "type":"integer",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritablePowerPanel":{
         "required":[
            "site",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "site":{
               "title":"Site",
               "type":"integer"
            },
            "location":{
               "title":"Location",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "powerfeed_count":{
               "title":"Powerfeed count",
               "type":"integer",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "PowerPortTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "module_type":{
               "$ref":"#/definitions/NestedModuleType"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "maximum_draw":{
               "title":"Maximum draw",
               "description":"Maximum power draw (watts)",
               "type":"integer",
               "maximum":32767,
               "minimum":1,
               "x-nullable":true
            },
            "allocated_draw":{
               "title":"Allocated draw",
               "description":"Allocated power draw (watts)",
               "type":"integer",
               "maximum":32767,
               "minimum":1,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritablePowerPortTemplate":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer",
               "x-nullable":true
            },
            "module_type":{
               "title":"Module type",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "maximum_draw":{
               "title":"Maximum draw",
               "description":"Maximum power draw (watts)",
               "type":"integer",
               "maximum":32767,
               "minimum":1,
               "x-nullable":true
            },
            "allocated_draw":{
               "title":"Allocated draw",
               "description":"Allocated power draw (watts)",
               "type":"integer",
               "maximum":32767,
               "minimum":1,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "PowerPort":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "module":{
               "$ref":"#/definitions/ComponentNestedModule"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "maximum_draw":{
               "title":"Maximum draw",
               "description":"Maximum power draw (watts)",
               "type":"integer",
               "maximum":32767,
               "minimum":1,
               "x-nullable":true
            },
            "allocated_draw":{
               "title":"Allocated draw",
               "description":"Allocated power draw (watts)",
               "type":"integer",
               "maximum":32767,
               "minimum":1,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "WritablePowerPort":{
         "required":[
            "device",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "module":{
               "title":"Module",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "description":"Physical port type",
               "type":"string",
               "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"
               ]
            },
            "maximum_draw":{
               "title":"Maximum draw",
               "description":"Maximum power draw (watts)",
               "type":"integer",
               "maximum":32767,
               "minimum":1,
               "x-nullable":true
            },
            "allocated_draw":{
               "title":"Allocated draw",
               "description":"Allocated power draw (watts)",
               "type":"integer",
               "maximum":32767,
               "minimum":1,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints":{
               "description":"\nReturn the appropriate serializer for the type of connected object.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "connected_endpoints_type":{
               "title":"Connected endpoints type",
               "type":"string",
               "readOnly":true
            },
            "connected_endpoints_reachable":{
               "title":"Connected endpoints reachable",
               "type":"boolean",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "NestedUser":{
         "required":[
            "username"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "username":{
               "title":"Username",
               "description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
               "type":"string",
               "pattern":"^[\\w.@+-]+$",
               "maxLength":150,
               "minLength":1
            }
         }
      },
      "RackReservation":{
         "required":[
            "rack",
            "units",
            "user",
            "description"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "rack":{
               "$ref":"#/definitions/NestedRack"
            },
            "units":{
               "type":"array",
               "items":{
                  "title":"Units",
                  "type":"integer",
                  "maximum":32767,
                  "minimum":0
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "user":{
               "$ref":"#/definitions/NestedUser"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200,
               "minLength":1
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            }
         }
      },
      "WritableRackReservation":{
         "required":[
            "rack",
            "units",
            "user",
            "description"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "rack":{
               "title":"Rack",
               "type":"integer"
            },
            "units":{
               "type":"array",
               "items":{
                  "title":"Units",
                  "type":"integer",
                  "maximum":32767,
                  "minimum":0
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "user":{
               "title":"User",
               "type":"integer"
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200,
               "minLength":1
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            }
         }
      },
      "RackRole":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "rack_count":{
               "title":"Rack count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedRackRole":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "rack_count":{
               "title":"Rack count",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "Rack":{
         "required":[
            "name",
            "site"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "facility_id":{
               "title":"Facility ID",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "location":{
               "$ref":"#/definitions/NestedLocation"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Reserved",
                        "Available",
                        "Planned",
                        "Active",
                        "Deprecated"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "reserved",
                        "available",
                        "planned",
                        "active",
                        "deprecated"
                     ]
                  }
               }
            },
            "role":{
               "$ref":"#/definitions/NestedRackRole"
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            },
            "asset_tag":{
               "title":"Asset tag",
               "description":"A unique tag used to identify this rack",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "2-post frame",
                        "4-post frame",
                        "4-post cabinet",
                        "Wall-mounted frame",
                        "Wall-mounted frame (vertical)",
                        "Wall-mounted cabinet",
                        "Wall-mounted cabinet (vertical)"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "2-post-frame",
                        "4-post-frame",
                        "4-post-cabinet",
                        "wall-frame",
                        "wall-frame-vertical",
                        "wall-cabinet",
                        "wall-cabinet-vertical"
                     ]
                  }
               }
            },
            "width":{
               "title":"Width",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "10 inches",
                        "19 inches",
                        "21 inches",
                        "23 inches"
                     ]
                  },
                  "value":{
                     "type":"integer",
                     "enum":[
                        10,
                        19,
                        21,
                        23
                     ]
                  }
               }
            },
            "u_height":{
               "title":"Height (U)",
               "description":"Height in rack units",
               "type":"integer",
               "maximum":100,
               "minimum":1
            },
            "weight":{
               "title":"Weight",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "max_weight":{
               "title":"Max weight",
               "description":"Maximum load capacity for the rack",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "weight_unit":{
               "title":"Weight unit",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Kilograms",
                        "Grams",
                        "Pounds",
                        "Ounces"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "kg",
                        "g",
                        "lb",
                        "oz"
                     ]
                  }
               }
            },
            "desc_units":{
               "title":"Descending units",
               "description":"Units are numbered top-to-bottom",
               "type":"boolean"
            },
            "outer_width":{
               "title":"Outer width",
               "description":"Outer dimension of rack (width)",
               "type":"integer",
               "maximum":32767,
               "minimum":0,
               "x-nullable":true
            },
            "outer_depth":{
               "title":"Outer depth",
               "description":"Outer dimension of rack (depth)",
               "type":"integer",
               "maximum":32767,
               "minimum":0,
               "x-nullable":true
            },
            "outer_unit":{
               "title":"Outer unit",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Millimeters",
                        "Inches"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "mm",
                        "in"
                     ]
                  }
               }
            },
            "mounting_depth":{
               "title":"Mounting depth",
               "description":"Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails.",
               "type":"integer",
               "maximum":32767,
               "minimum":0,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "powerfeed_count":{
               "title":"Powerfeed count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableRack":{
         "required":[
            "name",
            "site"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "facility_id":{
               "title":"Facility ID",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "site":{
               "title":"Site",
               "type":"integer"
            },
            "location":{
               "title":"Location",
               "type":"integer",
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "reserved",
                  "available",
                  "planned",
                  "active",
                  "deprecated"
               ]
            },
            "role":{
               "title":"Role",
               "description":"Functional role",
               "type":"integer",
               "x-nullable":true
            },
            "serial":{
               "title":"Serial number",
               "type":"string",
               "maxLength":50
            },
            "asset_tag":{
               "title":"Asset tag",
               "description":"A unique tag used to identify this rack",
               "type":"string",
               "maxLength":50,
               "x-nullable":true
            },
            "type":{
               "title":"Type",
               "type":"string",
               "enum":[
                  "2-post-frame",
                  "4-post-frame",
                  "4-post-cabinet",
                  "wall-frame",
                  "wall-frame-vertical",
                  "wall-cabinet",
                  "wall-cabinet-vertical"
               ]
            },
            "width":{
               "title":"Width",
               "description":"Rail-to-rail width",
               "type":"integer",
               "enum":[
                  10,
                  19,
                  21,
                  23
               ]
            },
            "u_height":{
               "title":"Height (U)",
               "description":"Height in rack units",
               "type":"integer",
               "maximum":100,
               "minimum":1
            },
            "weight":{
               "title":"Weight",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "max_weight":{
               "title":"Max weight",
               "description":"Maximum load capacity for the rack",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "weight_unit":{
               "title":"Weight unit",
               "type":"string",
               "enum":[
                  "kg",
                  "g",
                  "lb",
                  "oz"
               ]
            },
            "desc_units":{
               "title":"Descending units",
               "description":"Units are numbered top-to-bottom",
               "type":"boolean"
            },
            "outer_width":{
               "title":"Outer width",
               "description":"Outer dimension of rack (width)",
               "type":"integer",
               "maximum":32767,
               "minimum":0,
               "x-nullable":true
            },
            "outer_depth":{
               "title":"Outer depth",
               "description":"Outer dimension of rack (depth)",
               "type":"integer",
               "maximum":32767,
               "minimum":0,
               "x-nullable":true
            },
            "outer_unit":{
               "title":"Outer unit",
               "type":"string",
               "enum":[
                  "mm",
                  "in"
               ]
            },
            "mounting_depth":{
               "title":"Mounting depth",
               "description":"Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails.",
               "type":"integer",
               "maximum":32767,
               "minimum":0,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "powerfeed_count":{
               "title":"Powerfeed count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "RackUnit":{
         "type":"object",
         "properties":{
            "id":{
               "title":"Id",
               "type":"number",
               "format":"decimal",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "face":{
               "title":"Face",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Front",
                        "Rear"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "front",
                        "rear"
                     ]
                  }
               },
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "occupied":{
               "title":"Occupied",
               "type":"boolean",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            }
         }
      },
      "RearPortTemplate":{
         "required":[
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "$ref":"#/definitions/NestedDeviceType"
            },
            "module_type":{
               "$ref":"#/definitions/NestedModuleType"
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "positions":{
               "title":"Positions",
               "type":"integer",
               "maximum":1024,
               "minimum":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableRearPortTemplate":{
         "required":[
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device_type":{
               "title":"Device type",
               "type":"integer",
               "x-nullable":true
            },
            "module_type":{
               "title":"Module type",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "description":"\n{module} is accepted as a substitution for the module bay position when attached to a module type.\n",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "positions":{
               "title":"Positions",
               "type":"integer",
               "maximum":1024,
               "minimum":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "RearPort":{
         "required":[
            "device",
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "module":{
               "$ref":"#/definitions/ComponentNestedModule"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "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"
                     ]
                  }
               }
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "positions":{
               "title":"Positions",
               "type":"integer",
               "maximum":1024,
               "minimum":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "WritableRearPort":{
         "required":[
            "device",
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer"
            },
            "module":{
               "title":"Module",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Physical label",
               "type":"string",
               "maxLength":64
            },
            "type":{
               "title":"Type",
               "type":"string",
               "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"
               ]
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6
            },
            "positions":{
               "title":"Positions",
               "type":"integer",
               "maximum":1024,
               "minimum":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mark_connected":{
               "title":"Mark connected",
               "description":"Treat as if a cable is connected",
               "type":"boolean"
            },
            "cable":{
               "$ref":"#/definitions/NestedCable"
            },
            "cable_end":{
               "title":"Cable end",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "link_peers":{
               "description":"\nReturn the appropriate serializer for the link termination model.\n",
               "type":"array",
               "items":{
                  "type":"string",
                  "x-nullable":true
               },
               "readOnly":true
            },
            "link_peers_type":{
               "title":"Link peers type",
               "type":"string",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "_occupied":{
               "title":"occupied",
               "type":"boolean",
               "readOnly":true
            }
         }
      },
      "NestedRegion":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "Region":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "$ref":"#/definitions/NestedRegion"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableRegion":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedSiteGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "SiteGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "$ref":"#/definitions/NestedSiteGroup"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableSiteGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "Site":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Planned",
                        "Staging",
                        "Active",
                        "Decommissioning",
                        "Retired"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "planned",
                        "staging",
                        "active",
                        "decommissioning",
                        "retired"
                     ]
                  }
               }
            },
            "region":{
               "$ref":"#/definitions/NestedRegion"
            },
            "group":{
               "$ref":"#/definitions/NestedSiteGroup"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "facility":{
               "title":"Facility",
               "description":"Local facility ID or description",
               "type":"string",
               "maxLength":50
            },
            "time_zone":{
               "title":"Time zone",
               "type":"string",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "physical_address":{
               "title":"Physical address",
               "type":"string",
               "maxLength":200
            },
            "shipping_address":{
               "title":"Shipping address",
               "type":"string",
               "maxLength":200
            },
            "latitude":{
               "title":"Latitude",
               "description":"GPS coordinate (latitude)",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "longitude":{
               "title":"Longitude",
               "description":"GPS coordinate (longitude)",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "asns":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedASN"
               },
               "uniqueItems":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "circuit_count":{
               "title":"Circuit count",
               "type":"integer",
               "readOnly":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            },
            "rack_count":{
               "title":"Rack count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            },
            "vlan_count":{
               "title":"Vlan count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableSite":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "planned",
                  "staging",
                  "active",
                  "decommissioning",
                  "retired"
               ]
            },
            "region":{
               "title":"Region",
               "type":"integer",
               "x-nullable":true
            },
            "group":{
               "title":"Group",
               "type":"integer",
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "facility":{
               "title":"Facility",
               "description":"Local facility ID or description",
               "type":"string",
               "maxLength":50
            },
            "time_zone":{
               "title":"Time zone",
               "type":"string",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "physical_address":{
               "title":"Physical address",
               "type":"string",
               "maxLength":200
            },
            "shipping_address":{
               "title":"Shipping address",
               "type":"string",
               "maxLength":200
            },
            "latitude":{
               "title":"Latitude",
               "description":"GPS coordinate (latitude)",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "longitude":{
               "title":"Longitude",
               "description":"GPS coordinate (longitude)",
               "type":"number",
               "format":"decimal",
               "x-nullable":true
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "asns":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "circuit_count":{
               "title":"Circuit count",
               "type":"integer",
               "readOnly":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            },
            "rack_count":{
               "title":"Rack count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            },
            "vlan_count":{
               "title":"Vlan count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "VirtualChassis":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "domain":{
               "title":"Domain",
               "type":"string",
               "maxLength":30
            },
            "master":{
               "$ref":"#/definitions/NestedDevice"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "member_count":{
               "title":"Member count",
               "type":"integer",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableVirtualChassis":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "domain":{
               "title":"Domain",
               "type":"string",
               "maxLength":30
            },
            "master":{
               "title":"Master",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "member_count":{
               "title":"Member count",
               "type":"integer",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "VirtualDeviceContext":{
         "required":[
            "name",
            "device",
            "status"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "identifier":{
               "title":"Identifier",
               "description":"Numeric identifier unique to the parent device",
               "type":"integer",
               "maximum":32767,
               "minimum":0,
               "x-nullable":true
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "primary_ip":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "primary_ip4":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "primary_ip6":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "active",
                  "planned",
                  "offline"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "interface_count":{
               "title":"Interface count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableVirtualDeviceContext":{
         "required":[
            "name",
            "status"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "device":{
               "title":"Device",
               "type":"integer",
               "x-nullable":true
            },
            "identifier":{
               "title":"Identifier",
               "description":"Numeric identifier unique to the parent device",
               "type":"integer",
               "maximum":32767,
               "minimum":0,
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "primary_ip":{
               "title":"Primary ip",
               "type":"string",
               "readOnly":true
            },
            "primary_ip4":{
               "title":"Primary IPv4",
               "type":"integer",
               "x-nullable":true
            },
            "primary_ip6":{
               "title":"Primary IPv6",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "active",
                  "planned",
                  "offline"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "interface_count":{
               "title":"Interface count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedClusterType":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "cluster_count":{
               "title":"Cluster count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedClusterGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "cluster_count":{
               "title":"Cluster count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedTenantGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "tenant_count":{
               "title":"Tenant count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "ConfigContext":{
         "required":[
            "name",
            "data"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "weight":{
               "title":"Weight",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "is_active":{
               "title":"Is active",
               "type":"boolean"
            },
            "regions":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedRegion"
               },
               "uniqueItems":true
            },
            "site_groups":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedSiteGroup"
               },
               "uniqueItems":true
            },
            "sites":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedSite"
               },
               "uniqueItems":true
            },
            "locations":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedLocation"
               },
               "uniqueItems":true
            },
            "device_types":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedDeviceType"
               },
               "uniqueItems":true
            },
            "roles":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedDeviceRole"
               },
               "uniqueItems":true
            },
            "platforms":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedPlatform"
               },
               "uniqueItems":true
            },
            "cluster_types":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedClusterType"
               },
               "uniqueItems":true
            },
            "cluster_groups":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedClusterGroup"
               },
               "uniqueItems":true
            },
            "clusters":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedCluster"
               },
               "uniqueItems":true
            },
            "tenant_groups":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTenantGroup"
               },
               "uniqueItems":true
            },
            "tenants":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTenant"
               },
               "uniqueItems":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "type":"string",
                  "format":"slug",
                  "pattern":"^[-\\w]+$"
               },
               "uniqueItems":true
            },
            "data":{
               "title":"Data",
               "type":"object"
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableConfigContext":{
         "required":[
            "name",
            "data"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "weight":{
               "title":"Weight",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "is_active":{
               "title":"Is active",
               "type":"boolean"
            },
            "regions":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "site_groups":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "sites":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "locations":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "device_types":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "roles":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "platforms":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "cluster_types":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "cluster_groups":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "clusters":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "tenant_groups":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "tenants":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "type":"string",
                  "format":"slug",
                  "pattern":"^[-\\w]+$"
               },
               "uniqueItems":true
            },
            "data":{
               "title":"Data",
               "type":"object"
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ContentType":{
         "required":[
            "app_label",
            "model"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "app_label":{
               "title":"App label",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "model":{
               "title":"Python model class name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            }
         }
      },
      "CustomField":{
         "required":[
            "content_types",
            "type",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "content_types":{
               "type":"array",
               "items":{
                  "type":"string"
               },
               "uniqueItems":true
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Text",
                        "Text (long)",
                        "Integer",
                        "Decimal",
                        "Boolean (true/false)",
                        "Date",
                        "URL",
                        "JSON",
                        "Selection",
                        "Multiple selection",
                        "Object",
                        "Multiple objects"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "text",
                        "longtext",
                        "integer",
                        "decimal",
                        "boolean",
                        "date",
                        "url",
                        "json",
                        "select",
                        "multiselect",
                        "object",
                        "multiobject"
                     ]
                  }
               }
            },
            "object_type":{
               "title":"Object type",
               "type":"string"
            },
            "data_type":{
               "title":"Data type",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "description":"Internal field name",
               "type":"string",
               "pattern":"^[a-z0-9_]+$",
               "maxLength":50,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Name of the field as displayed to users (if not provided, the field's name will be used)",
               "type":"string",
               "maxLength":50
            },
            "group_name":{
               "title":"Group name",
               "description":"Custom fields within the same group will be displayed together",
               "type":"string",
               "maxLength":50
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "required":{
               "title":"Required",
               "description":"If true, this field is required when creating new objects or editing an existing object.",
               "type":"boolean"
            },
            "search_weight":{
               "title":"Search weight",
               "description":"Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored.",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "filter_logic":{
               "title":"Filter logic",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Disabled",
                        "Loose",
                        "Exact"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "disabled",
                        "loose",
                        "exact"
                     ]
                  }
               }
            },
            "ui_visibility":{
               "title":"Ui visibility",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Read/Write",
                        "Read-only",
                        "Hidden"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "read-write",
                        "read-only",
                        "hidden"
                     ]
                  }
               }
            },
            "default":{
               "title":"Default",
               "description":"Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. \"Foo\").",
               "type":"object",
               "x-nullable":true
            },
            "weight":{
               "title":"Display weight",
               "description":"Fields with higher weights appear lower in a form.",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "validation_minimum":{
               "title":"Minimum value",
               "description":"Minimum allowed value (for numeric fields)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":-2147483648,
               "x-nullable":true
            },
            "validation_maximum":{
               "title":"Maximum value",
               "description":"Maximum allowed value (for numeric fields)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":-2147483648,
               "x-nullable":true
            },
            "validation_regex":{
               "title":"Validation regex",
               "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.",
               "type":"string",
               "maxLength":500
            },
            "choices":{
               "description":"Comma-separated list of available choices (for selection fields)",
               "type":"array",
               "items":{
                  "title":"Choices",
                  "type":"string",
                  "maxLength":100,
                  "minLength":1
               },
               "x-nullable":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableCustomField":{
         "required":[
            "content_types",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "content_types":{
               "type":"array",
               "items":{
                  "type":"string"
               },
               "uniqueItems":true
            },
            "type":{
               "title":"Type",
               "description":"The type of data this custom field holds",
               "type":"string",
               "enum":[
                  "text",
                  "longtext",
                  "integer",
                  "decimal",
                  "boolean",
                  "date",
                  "url",
                  "json",
                  "select",
                  "multiselect",
                  "object",
                  "multiobject"
               ]
            },
            "object_type":{
               "title":"Object type",
               "type":"string"
            },
            "data_type":{
               "title":"Data type",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "description":"Internal field name",
               "type":"string",
               "pattern":"^[a-z0-9_]+$",
               "maxLength":50,
               "minLength":1
            },
            "label":{
               "title":"Label",
               "description":"Name of the field as displayed to users (if not provided, the field's name will be used)",
               "type":"string",
               "maxLength":50
            },
            "group_name":{
               "title":"Group name",
               "description":"Custom fields within the same group will be displayed together",
               "type":"string",
               "maxLength":50
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "required":{
               "title":"Required",
               "description":"If true, this field is required when creating new objects or editing an existing object.",
               "type":"boolean"
            },
            "search_weight":{
               "title":"Search weight",
               "description":"Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored.",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "filter_logic":{
               "title":"Filter logic",
               "description":"Loose matches any instance of a given string; exact matches the entire field.",
               "type":"string",
               "enum":[
                  "disabled",
                  "loose",
                  "exact"
               ]
            },
            "ui_visibility":{
               "title":"UI visibility",
               "description":"Specifies the visibility of custom field in the UI",
               "type":"string",
               "enum":[
                  "read-write",
                  "read-only",
                  "hidden"
               ]
            },
            "default":{
               "title":"Default",
               "description":"Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. \"Foo\").",
               "type":"object",
               "x-nullable":true
            },
            "weight":{
               "title":"Display weight",
               "description":"Fields with higher weights appear lower in a form.",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "validation_minimum":{
               "title":"Minimum value",
               "description":"Minimum allowed value (for numeric fields)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":-2147483648,
               "x-nullable":true
            },
            "validation_maximum":{
               "title":"Maximum value",
               "description":"Maximum allowed value (for numeric fields)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":-2147483648,
               "x-nullable":true
            },
            "validation_regex":{
               "title":"Validation regex",
               "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.",
               "type":"string",
               "maxLength":500
            },
            "choices":{
               "description":"Comma-separated list of available choices (for selection fields)",
               "type":"array",
               "items":{
                  "title":"Choices",
                  "type":"string",
                  "maxLength":100,
                  "minLength":1
               },
               "x-nullable":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "CustomLink":{
         "required":[
            "content_types",
            "name",
            "link_text",
            "link_url"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "content_types":{
               "type":"array",
               "items":{
                  "type":"string"
               },
               "uniqueItems":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "enabled":{
               "title":"Enabled",
               "type":"boolean"
            },
            "link_text":{
               "title":"Link text",
               "description":"Jinja2 template code for link text",
               "type":"string",
               "minLength":1
            },
            "link_url":{
               "title":"Link URL",
               "description":"Jinja2 template code for link URL",
               "type":"string",
               "minLength":1
            },
            "weight":{
               "title":"Weight",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "group_name":{
               "title":"Group name",
               "description":"Links with the same group will appear as a dropdown menu",
               "type":"string",
               "maxLength":50
            },
            "button_class":{
               "title":"Button class",
               "description":"The class of the first link in a group will be used for the dropdown button",
               "type":"string",
               "enum":[
                  "outline-dark",
                  "blue",
                  "indigo",
                  "purple",
                  "pink",
                  "red",
                  "orange",
                  "yellow",
                  "green",
                  "teal",
                  "cyan",
                  "gray",
                  "black",
                  "white",
                  "ghost-dark"
               ]
            },
            "new_window":{
               "title":"New window",
               "description":"Force link to open in a new window",
               "type":"boolean"
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ExportTemplate":{
         "required":[
            "content_types",
            "name",
            "template_code"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "content_types":{
               "type":"array",
               "items":{
                  "type":"string"
               },
               "uniqueItems":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "template_code":{
               "title":"Template code",
               "description":"Jinja2 template code. The list of objects being exported is passed as a context variable named <code>queryset</code>.",
               "type":"string",
               "minLength":1
            },
            "mime_type":{
               "title":"MIME type",
               "description":"Defaults to <code>text/plain</code>",
               "type":"string",
               "maxLength":50
            },
            "file_extension":{
               "title":"File extension",
               "description":"Extension to append to the rendered filename",
               "type":"string",
               "maxLength":15
            },
            "as_attachment":{
               "title":"As attachment",
               "description":"Download file as attachment",
               "type":"boolean"
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ImageAttachment":{
         "required":[
            "content_type",
            "object_id",
            "image_height",
            "image_width"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "content_type":{
               "title":"Content type",
               "type":"string"
            },
            "object_id":{
               "title":"Object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "parent":{
               "title":"Parent",
               "type":"object",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":50
            },
            "image":{
               "title":"Image",
               "type":"string",
               "readOnly":true,
               "format":"uri"
            },
            "image_height":{
               "title":"Image height",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "image_width":{
               "title":"Image width",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "JobResult":{
         "required":[
            "name",
            "job_id"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Pending",
                        "Scheduled",
                        "Running",
                        "Completed",
                        "Errored",
                        "Failed"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "pending",
                        "scheduled",
                        "running",
                        "completed",
                        "errored",
                        "failed"
                     ]
                  }
               },
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true
            },
            "scheduled":{
               "title":"Scheduled",
               "type":"string",
               "format":"date-time",
               "x-nullable":true
            },
            "interval":{
               "title":"Interval",
               "description":"Recurrence interval (in minutes)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":1,
               "x-nullable":true
            },
            "started":{
               "title":"Started",
               "type":"string",
               "format":"date-time",
               "x-nullable":true
            },
            "completed":{
               "title":"Completed",
               "type":"string",
               "format":"date-time",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":255,
               "minLength":1
            },
            "obj_type":{
               "title":"Obj type",
               "type":"string",
               "readOnly":true
            },
            "user":{
               "$ref":"#/definitions/NestedUser"
            },
            "data":{
               "title":"Data",
               "type":"object",
               "x-nullable":true
            },
            "job_id":{
               "title":"Job id",
               "type":"string",
               "format":"uuid"
            }
         }
      },
      "JournalEntry":{
         "required":[
            "assigned_object_type",
            "assigned_object_id",
            "comments"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "assigned_object_type":{
               "title":"Assigned object type",
               "type":"string"
            },
            "assigned_object_id":{
               "title":"Assigned object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "assigned_object":{
               "title":"Assigned object",
               "type":"object",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "created_by":{
               "title":"Created by",
               "type":"integer",
               "default":1,
               "x-nullable":true
            },
            "kind":{
               "title":"Kind",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Info",
                        "Success",
                        "Warning",
                        "Danger"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "info",
                        "success",
                        "warning",
                        "danger"
                     ]
                  }
               }
            },
            "comments":{
               "title":"Comments",
               "type":"string",
               "minLength":1
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableJournalEntry":{
         "required":[
            "assigned_object_type",
            "assigned_object_id",
            "comments"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "assigned_object_type":{
               "title":"Assigned object type",
               "type":"string"
            },
            "assigned_object_id":{
               "title":"Assigned object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "assigned_object":{
               "title":"Assigned object",
               "type":"object",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "created_by":{
               "title":"Created by",
               "type":"integer",
               "default":1,
               "x-nullable":true
            },
            "kind":{
               "title":"Kind",
               "type":"string",
               "enum":[
                  "info",
                  "success",
                  "warning",
                  "danger"
               ]
            },
            "comments":{
               "title":"Comments",
               "type":"string",
               "minLength":1
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ObjectChange":{
         "required":[
            "changed_object_id"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "time":{
               "title":"Time",
               "type":"string",
               "format":"date-time",
               "readOnly":true
            },
            "user":{
               "$ref":"#/definitions/NestedUser"
            },
            "user_name":{
               "title":"User name",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "request_id":{
               "title":"Request id",
               "type":"string",
               "format":"uuid",
               "readOnly":true
            },
            "action":{
               "title":"Action",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Created",
                        "Updated",
                        "Deleted"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "create",
                        "update",
                        "delete"
                     ]
                  }
               },
               "readOnly":true
            },
            "changed_object_type":{
               "title":"Changed object type",
               "type":"string",
               "readOnly":true
            },
            "changed_object_id":{
               "title":"Changed object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "changed_object":{
               "title":"Changed object",
               "description":"\nSerialize a nested representation of the changed object.\n",
               "type":"object",
               "readOnly":true
            },
            "prechange_data":{
               "title":"Prechange data",
               "type":"object",
               "readOnly":true,
               "x-nullable":true
            },
            "postchange_data":{
               "title":"Postchange data",
               "type":"object",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "SavedFilter":{
         "required":[
            "content_types",
            "name",
            "slug",
            "parameters"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "content_types":{
               "type":"array",
               "items":{
                  "type":"string"
               },
               "uniqueItems":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "user":{
               "title":"User",
               "type":"integer",
               "x-nullable":true
            },
            "weight":{
               "title":"Weight",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "enabled":{
               "title":"Enabled",
               "type":"boolean"
            },
            "shared":{
               "title":"Shared",
               "type":"boolean"
            },
            "parameters":{
               "title":"Parameters",
               "type":"object"
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "Tag":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"Id",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "maxLength":100,
               "minLength":1
            },
            "color":{
               "title":"Color",
               "type":"string",
               "pattern":"^[0-9a-f]{6}$",
               "maxLength":6,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tagged_items":{
               "title":"Tagged items",
               "type":"integer",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "Webhook":{
         "required":[
            "content_types",
            "name",
            "payload_url"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "content_types":{
               "type":"array",
               "items":{
                  "type":"string"
               },
               "uniqueItems":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":150,
               "minLength":1
            },
            "type_create":{
               "title":"Type create",
               "description":"Call this webhook when a matching object is created.",
               "type":"boolean"
            },
            "type_update":{
               "title":"Type update",
               "description":"Call this webhook when a matching object is updated.",
               "type":"boolean"
            },
            "type_delete":{
               "title":"Type delete",
               "description":"Call this webhook when a matching object is deleted.",
               "type":"boolean"
            },
            "payload_url":{
               "title":"URL",
               "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.",
               "type":"string",
               "maxLength":500,
               "minLength":1
            },
            "enabled":{
               "title":"Enabled",
               "type":"boolean"
            },
            "http_method":{
               "title":"HTTP method",
               "type":"string",
               "enum":[
                  "GET",
                  "POST",
                  "PUT",
                  "PATCH",
                  "DELETE"
               ]
            },
            "http_content_type":{
               "title":"HTTP content type",
               "description":"The complete list of official content types is available <a href=\"https://www.iana.org/assignments/media-types/media-types.xhtml\">here</a>.",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "additional_headers":{
               "title":"Additional headers",
               "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).",
               "type":"string"
            },
            "body_template":{
               "title":"Body template",
               "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>.",
               "type":"string"
            },
            "secret":{
               "title":"Secret",
               "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.",
               "type":"string",
               "maxLength":255
            },
            "conditions":{
               "title":"Conditions",
               "description":"A set of conditions which determine whether the webhook will be generated.",
               "type":"object",
               "x-nullable":true
            },
            "ssl_verification":{
               "title":"SSL verification",
               "description":"Enable SSL certificate verification. Disable with caution!",
               "type":"boolean"
            },
            "ca_file_path":{
               "title":"CA File Path",
               "description":"The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults.",
               "type":"string",
               "maxLength":4096,
               "x-nullable":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedRIR":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "aggregate_count":{
               "title":"Aggregate count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "Aggregate":{
         "required":[
            "prefix",
            "rir"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "family":{
               "title":"Family",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "IPv4",
                        "IPv6"
                     ]
                  },
                  "value":{
                     "type":"integer",
                     "enum":[
                        4,
                        6
                     ]
                  }
               },
               "readOnly":true
            },
            "prefix":{
               "title":"Prefix",
               "type":"string"
            },
            "rir":{
               "$ref":"#/definitions/NestedRIR"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "date_added":{
               "title":"Date added",
               "type":"string",
               "format":"date",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableAggregate":{
         "required":[
            "prefix",
            "rir"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "family":{
               "title":"Family",
               "type":"string",
               "readOnly":true
            },
            "prefix":{
               "title":"Prefix",
               "type":"string"
            },
            "rir":{
               "title":"RIR",
               "type":"integer"
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "date_added":{
               "title":"Date added",
               "type":"string",
               "format":"date",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ASN":{
         "required":[
            "asn",
            "rir"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "asn":{
               "title":"ASN",
               "description":"32-bit autonomous system number",
               "type":"integer",
               "maximum":4294967295,
               "minimum":1
            },
            "rir":{
               "title":"RIR",
               "type":"integer"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "provider_count":{
               "title":"Provider count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableASN":{
         "required":[
            "asn",
            "rir"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "asn":{
               "title":"ASN",
               "description":"32-bit autonomous system number",
               "type":"integer",
               "maximum":4294967295,
               "minimum":1
            },
            "rir":{
               "title":"RIR",
               "type":"integer"
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "provider_count":{
               "title":"Provider count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedFHRPGroup":{
         "required":[
            "protocol",
            "group_id"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "protocol":{
               "title":"Protocol",
               "type":"string",
               "enum":[
                  "vrrp2",
                  "vrrp3",
                  "carp",
                  "clusterxl",
                  "hsrp",
                  "glbp",
                  "other"
               ]
            },
            "group_id":{
               "title":"Group ID",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            }
         }
      },
      "FHRPGroupAssignment":{
         "required":[
            "group",
            "interface_type",
            "interface_id",
            "priority"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "group":{
               "$ref":"#/definitions/NestedFHRPGroup"
            },
            "interface_type":{
               "title":"Interface type",
               "type":"string"
            },
            "interface_id":{
               "title":"Interface id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "interface":{
               "title":"Interface",
               "type":"object",
               "readOnly":true
            },
            "priority":{
               "title":"Priority",
               "type":"integer",
               "maximum":255,
               "minimum":0
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableFHRPGroupAssignment":{
         "required":[
            "group",
            "interface_type",
            "interface_id",
            "priority"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "group":{
               "title":"Group",
               "type":"integer"
            },
            "interface_type":{
               "title":"Interface type",
               "type":"string"
            },
            "interface_id":{
               "title":"Interface id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "interface":{
               "title":"Interface",
               "type":"object",
               "readOnly":true
            },
            "priority":{
               "title":"Priority",
               "type":"integer",
               "maximum":255,
               "minimum":0
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "FHRPGroup":{
         "required":[
            "protocol",
            "group_id"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "protocol":{
               "title":"Protocol",
               "type":"string",
               "enum":[
                  "vrrp2",
                  "vrrp3",
                  "carp",
                  "clusterxl",
                  "hsrp",
                  "glbp",
                  "other"
               ]
            },
            "group_id":{
               "title":"Group ID",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "auth_type":{
               "title":"Authentication type",
               "type":"string",
               "enum":[
                  "plaintext",
                  "md5"
               ]
            },
            "auth_key":{
               "title":"Authentication key",
               "type":"string",
               "maxLength":255
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "ip_addresses":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedIPAddress"
               },
               "readOnly":true
            }
         }
      },
      "IPAddress":{
         "required":[
            "address"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "family":{
               "title":"Family",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "IPv4",
                        "IPv6"
                     ]
                  },
                  "value":{
                     "type":"integer",
                     "enum":[
                        4,
                        6
                     ]
                  }
               },
               "readOnly":true
            },
            "address":{
               "title":"Address",
               "description":"IPv4 or IPv6 address (with mask)",
               "type":"string"
            },
            "vrf":{
               "$ref":"#/definitions/NestedVRF"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Active",
                        "Reserved",
                        "Deprecated",
                        "DHCP",
                        "SLAAC"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "active",
                        "reserved",
                        "deprecated",
                        "dhcp",
                        "slaac"
                     ]
                  }
               }
            },
            "role":{
               "title":"Role",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Loopback",
                        "Secondary",
                        "Anycast",
                        "VIP",
                        "VRRP",
                        "HSRP",
                        "GLBP",
                        "CARP"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "loopback",
                        "secondary",
                        "anycast",
                        "vip",
                        "vrrp",
                        "hsrp",
                        "glbp",
                        "carp"
                     ]
                  }
               }
            },
            "assigned_object_type":{
               "title":"Assigned object type",
               "type":"string",
               "x-nullable":true
            },
            "assigned_object_id":{
               "title":"Assigned object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0,
               "x-nullable":true
            },
            "assigned_object":{
               "title":"Assigned object",
               "type":"object",
               "readOnly":true
            },
            "nat_inside":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "nat_outside":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedIPAddress"
               },
               "readOnly":true
            },
            "dns_name":{
               "title":"DNS Name",
               "description":"Hostname or FQDN (not case-sensitive)",
               "type":"string",
               "pattern":"^([0-9A-Za-z_-]+|\\*)(\\.[0-9A-Za-z_-]+)*\\.?$",
               "maxLength":255
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableIPAddress":{
         "required":[
            "address"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "family":{
               "title":"Family",
               "type":"string",
               "readOnly":true
            },
            "address":{
               "title":"Address",
               "description":"IPv4 or IPv6 address (with mask)",
               "type":"string"
            },
            "vrf":{
               "title":"VRF",
               "type":"integer",
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "description":"The operational status of this IP",
               "type":"string",
               "enum":[
                  "active",
                  "reserved",
                  "deprecated",
                  "dhcp",
                  "slaac"
               ]
            },
            "role":{
               "title":"Role",
               "description":"The functional role of this IP",
               "type":"string",
               "enum":[
                  "loopback",
                  "secondary",
                  "anycast",
                  "vip",
                  "vrrp",
                  "hsrp",
                  "glbp",
                  "carp"
               ]
            },
            "assigned_object_type":{
               "title":"Assigned object type",
               "type":"string",
               "x-nullable":true
            },
            "assigned_object_id":{
               "title":"Assigned object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0,
               "x-nullable":true
            },
            "assigned_object":{
               "title":"Assigned object",
               "type":"object",
               "readOnly":true
            },
            "nat_inside":{
               "title":"NAT (Inside)",
               "description":"The IP for which this address is the \"outside\" IP",
               "type":"integer",
               "x-nullable":true
            },
            "nat_outside":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedIPAddress"
               },
               "readOnly":true
            },
            "dns_name":{
               "title":"DNS Name",
               "description":"Hostname or FQDN (not case-sensitive)",
               "type":"string",
               "pattern":"^([0-9A-Za-z_-]+|\\*)(\\.[0-9A-Za-z_-]+)*\\.?$",
               "maxLength":255
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedRole":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            },
            "vlan_count":{
               "title":"Vlan count",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "IPRange":{
         "required":[
            "start_address",
            "end_address"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "family":{
               "title":"Family",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "IPv4",
                        "IPv6"
                     ]
                  },
                  "value":{
                     "type":"integer",
                     "enum":[
                        4,
                        6
                     ]
                  }
               },
               "readOnly":true
            },
            "start_address":{
               "title":"Start address",
               "description":"IPv4 or IPv6 address (with mask)",
               "type":"string"
            },
            "end_address":{
               "title":"End address",
               "description":"IPv4 or IPv6 address (with mask)",
               "type":"string"
            },
            "size":{
               "title":"Size",
               "type":"integer",
               "readOnly":true
            },
            "vrf":{
               "$ref":"#/definitions/NestedVRF"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Active",
                        "Reserved",
                        "Deprecated"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "active",
                        "reserved",
                        "deprecated"
                     ]
                  }
               }
            },
            "role":{
               "$ref":"#/definitions/NestedRole"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "children":{
               "title":"Children",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableIPRange":{
         "required":[
            "start_address",
            "end_address"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "family":{
               "title":"Family",
               "type":"string",
               "readOnly":true
            },
            "start_address":{
               "title":"Start address",
               "description":"IPv4 or IPv6 address (with mask)",
               "type":"string"
            },
            "end_address":{
               "title":"End address",
               "description":"IPv4 or IPv6 address (with mask)",
               "type":"string"
            },
            "size":{
               "title":"Size",
               "type":"integer",
               "readOnly":true
            },
            "vrf":{
               "title":"VRF",
               "type":"integer",
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "description":"Operational status of this range",
               "type":"string",
               "enum":[
                  "active",
                  "reserved",
                  "deprecated"
               ]
            },
            "role":{
               "title":"Role",
               "description":"The primary function of this range",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "children":{
               "title":"Children",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "AvailableIP":{
         "type":"object",
         "properties":{
            "family":{
               "title":"Family",
               "type":"integer",
               "readOnly":true
            },
            "address":{
               "title":"Address",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "vrf":{
               "$ref":"#/definitions/NestedVRF"
            }
         }
      },
      "WritableAvailableIP":{
         "type":"object",
         "properties":{
            "family":{
               "title":"Family",
               "type":"integer",
               "readOnly":true
            },
            "address":{
               "title":"Address",
               "type":"string",
               "readOnly":true,
               "minLength":1
            }
         }
      },
      "L2VPNTermination":{
         "required":[
            "l2vpn",
            "assigned_object_type",
            "assigned_object_id"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "l2vpn":{
               "$ref":"#/definitions/NestedL2VPN"
            },
            "assigned_object_type":{
               "title":"Assigned object type",
               "type":"string"
            },
            "assigned_object_id":{
               "title":"Assigned object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "assigned_object":{
               "title":"Assigned object",
               "type":"object",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableL2VPNTermination":{
         "required":[
            "l2vpn",
            "assigned_object_type",
            "assigned_object_id"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "l2vpn":{
               "title":"L2vpn",
               "type":"integer"
            },
            "assigned_object_type":{
               "title":"Assigned object type",
               "type":"string"
            },
            "assigned_object_id":{
               "title":"Assigned object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "assigned_object":{
               "title":"Assigned object",
               "type":"object",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedRouteTarget":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "description":"Route target value (formatted in accordance with RFC 4360)",
               "type":"string",
               "maxLength":21,
               "minLength":1
            }
         }
      },
      "L2VPN":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "identifier":{
               "title":"Identifier",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":-9223372036854775808,
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "type":{
               "title":"Type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "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"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "vpws",
                        "vpls",
                        "vxlan",
                        "vxlan-evpn",
                        "mpls-evpn",
                        "pbb-evpn",
                        "epl",
                        "evpl",
                        "ep-lan",
                        "evp-lan",
                        "ep-tree",
                        "evp-tree"
                     ]
                  }
               }
            },
            "import_targets":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedRouteTarget"
               },
               "uniqueItems":true
            },
            "export_targets":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedRouteTarget"
               },
               "uniqueItems":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableL2VPN":{
         "required":[
            "name",
            "slug",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "identifier":{
               "title":"Identifier",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":-9223372036854775808,
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "type":{
               "title":"Type",
               "type":"string",
               "enum":[
                  "vpws",
                  "vpls",
                  "vxlan",
                  "vxlan-evpn",
                  "mpls-evpn",
                  "pbb-evpn",
                  "epl",
                  "evpl",
                  "ep-lan",
                  "evp-lan",
                  "ep-tree",
                  "evp-tree"
               ]
            },
            "import_targets":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "export_targets":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "Prefix":{
         "required":[
            "prefix"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "family":{
               "title":"Family",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "IPv4",
                        "IPv6"
                     ]
                  },
                  "value":{
                     "type":"integer",
                     "enum":[
                        4,
                        6
                     ]
                  }
               },
               "readOnly":true
            },
            "prefix":{
               "title":"Prefix",
               "description":"IPv4 or IPv6 network with mask",
               "type":"string"
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "vrf":{
               "$ref":"#/definitions/NestedVRF"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "vlan":{
               "$ref":"#/definitions/NestedVLAN"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Container",
                        "Active",
                        "Reserved",
                        "Deprecated"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "container",
                        "active",
                        "reserved",
                        "deprecated"
                     ]
                  }
               }
            },
            "role":{
               "$ref":"#/definitions/NestedRole"
            },
            "is_pool":{
               "title":"Is a pool",
               "description":"All IP addresses within this prefix are considered usable",
               "type":"boolean"
            },
            "mark_utilized":{
               "title":"Mark utilized",
               "description":"Treat as 100% utilized",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "children":{
               "title":"Children",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritablePrefix":{
         "required":[
            "prefix"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "family":{
               "title":"Family",
               "type":"string",
               "readOnly":true
            },
            "prefix":{
               "title":"Prefix",
               "description":"IPv4 or IPv6 network with mask",
               "type":"string"
            },
            "site":{
               "title":"Site",
               "type":"integer",
               "x-nullable":true
            },
            "vrf":{
               "title":"VRF",
               "type":"integer",
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "vlan":{
               "title":"VLAN",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "description":"Operational status of this prefix",
               "type":"string",
               "enum":[
                  "container",
                  "active",
                  "reserved",
                  "deprecated"
               ]
            },
            "role":{
               "title":"Role",
               "description":"The primary function of this prefix",
               "type":"integer",
               "x-nullable":true
            },
            "is_pool":{
               "title":"Is a pool",
               "description":"All IP addresses within this prefix are considered usable",
               "type":"boolean"
            },
            "mark_utilized":{
               "title":"Mark utilized",
               "description":"Treat as 100% utilized",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "children":{
               "title":"Children",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "AvailablePrefix":{
         "type":"object",
         "properties":{
            "family":{
               "title":"Family",
               "type":"integer",
               "readOnly":true
            },
            "prefix":{
               "title":"Prefix",
               "type":"string",
               "readOnly":true,
               "minLength":1
            },
            "vrf":{
               "$ref":"#/definitions/NestedVRF"
            }
         }
      },
      "PrefixLength":{
         "required":[
            "prefix_length"
         ],
         "type":"object",
         "properties":{
            "prefix_length":{
               "title":"Prefix length",
               "type":"integer"
            }
         }
      },
      "RIR":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "is_private":{
               "title":"Private",
               "description":"IP space managed by this RIR is considered private",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "aggregate_count":{
               "title":"Aggregate count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "Role":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "weight":{
               "title":"Weight",
               "type":"integer",
               "maximum":32767,
               "minimum":0
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            },
            "vlan_count":{
               "title":"Vlan count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "RouteTarget":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "description":"Route target value (formatted in accordance with RFC 4360)",
               "type":"string",
               "maxLength":21,
               "minLength":1
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableRouteTarget":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "description":"Route target value (formatted in accordance with RFC 4360)",
               "type":"string",
               "maxLength":21,
               "minLength":1
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "ServiceTemplate":{
         "required":[
            "name",
            "ports"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "ports":{
               "type":"array",
               "items":{
                  "title":"Ports",
                  "type":"integer",
                  "maximum":65535,
                  "minimum":1
               }
            },
            "protocol":{
               "title":"Protocol",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "TCP",
                        "UDP",
                        "SCTP"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "tcp",
                        "udp",
                        "sctp"
                     ]
                  }
               }
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableServiceTemplate":{
         "required":[
            "name",
            "ports",
            "protocol"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "ports":{
               "type":"array",
               "items":{
                  "title":"Ports",
                  "type":"integer",
                  "maximum":65535,
                  "minimum":1
               }
            },
            "protocol":{
               "title":"Protocol",
               "type":"string",
               "enum":[
                  "tcp",
                  "udp",
                  "sctp"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedVirtualMachine":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            }
         },
         "x-nullable":true
      },
      "Service":{
         "required":[
            "name",
            "ports"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "virtual_machine":{
               "$ref":"#/definitions/NestedVirtualMachine"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "ports":{
               "type":"array",
               "items":{
                  "title":"Ports",
                  "type":"integer",
                  "maximum":65535,
                  "minimum":1
               }
            },
            "protocol":{
               "title":"Protocol",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "TCP",
                        "UDP",
                        "SCTP"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "tcp",
                        "udp",
                        "sctp"
                     ]
                  }
               }
            },
            "ipaddresses":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedIPAddress"
               },
               "uniqueItems":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableService":{
         "required":[
            "name",
            "ports",
            "protocol"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "device":{
               "title":"Device",
               "type":"integer",
               "x-nullable":true
            },
            "virtual_machine":{
               "title":"Virtual machine",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "ports":{
               "type":"array",
               "items":{
                  "title":"Ports",
                  "type":"integer",
                  "maximum":65535,
                  "minimum":1
               }
            },
            "protocol":{
               "title":"Protocol",
               "type":"string",
               "enum":[
                  "tcp",
                  "udp",
                  "sctp"
               ]
            },
            "ipaddresses":{
               "type":"array",
               "items":{
                  "title":"IP addresses",
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "VLANGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "scope_type":{
               "title":"Scope type",
               "type":"string",
               "x-nullable":true
            },
            "scope_id":{
               "title":"Scope id",
               "type":"integer",
               "x-nullable":true
            },
            "scope":{
               "title":"Scope",
               "type":"object",
               "readOnly":true
            },
            "min_vid":{
               "title":"Minimum VLAN ID",
               "description":"Lowest permissible ID of a child VLAN",
               "type":"integer",
               "maximum":4094,
               "minimum":1
            },
            "max_vid":{
               "title":"Maximum VLAN ID",
               "description":"Highest permissible ID of a child VLAN",
               "type":"integer",
               "maximum":4094,
               "minimum":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "vlan_count":{
               "title":"Vlan count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedVLANGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "vlan_count":{
               "title":"Vlan count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "AvailableVLAN":{
         "type":"object",
         "properties":{
            "vid":{
               "title":"Vid",
               "type":"integer",
               "readOnly":true
            },
            "group":{
               "$ref":"#/definitions/NestedVLANGroup"
            }
         }
      },
      "WritableCreateAvailableVLAN":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "site":{
               "title":"Site",
               "type":"integer",
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "active",
                  "reserved",
                  "deprecated"
               ]
            },
            "role":{
               "title":"Role",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            }
         }
      },
      "VLAN":{
         "required":[
            "vid",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "group":{
               "$ref":"#/definitions/NestedVLANGroup"
            },
            "vid":{
               "title":"ID",
               "type":"integer",
               "maximum":4094,
               "minimum":1
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Active",
                        "Reserved",
                        "Deprecated"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "active",
                        "reserved",
                        "deprecated"
                     ]
                  }
               }
            },
            "role":{
               "$ref":"#/definitions/NestedRole"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "l2vpn_termination":{
               "$ref":"#/definitions/NestedL2VPNTermination"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableVLAN":{
         "required":[
            "vid",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "site":{
               "title":"Site",
               "type":"integer",
               "x-nullable":true
            },
            "group":{
               "title":"Group",
               "type":"integer",
               "x-nullable":true
            },
            "vid":{
               "title":"ID",
               "type":"integer",
               "maximum":4094,
               "minimum":1
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "active",
                  "reserved",
                  "deprecated"
               ]
            },
            "role":{
               "title":"Role",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "l2vpn_termination":{
               "title":"L2vpn termination",
               "type":"string",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "VRF":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "rd":{
               "title":"Route distinguisher",
               "description":"Unique route distinguisher (as defined in RFC 4364)",
               "type":"string",
               "maxLength":21,
               "x-nullable":true
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "enforce_unique":{
               "title":"Enforce unique space",
               "description":"Prevent duplicate prefixes/IP addresses within this VRF",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "import_targets":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedRouteTarget"
               },
               "uniqueItems":true
            },
            "export_targets":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedRouteTarget"
               },
               "uniqueItems":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "ipaddress_count":{
               "title":"Ipaddress count",
               "type":"integer",
               "readOnly":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableVRF":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "rd":{
               "title":"Route distinguisher",
               "description":"Unique route distinguisher (as defined in RFC 4364)",
               "type":"string",
               "maxLength":21,
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "enforce_unique":{
               "title":"Enforce unique space",
               "description":"Prevent duplicate prefixes/IP addresses within this VRF",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "import_targets":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "export_targets":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "ipaddress_count":{
               "title":"Ipaddress count",
               "type":"integer",
               "readOnly":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "CandidateConfig":{
         "required":[
            "service_order"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "custom_field_data":{
               "title":"Custom field data",
               "type":"object"
            },
            "config":{
               "title":"Config",
               "type":"string"
            },
            "service_order":{
               "title":"Service order",
               "type":"integer"
            }
         }
      },
      "CustomService":{
         "required":[
            "uuid",
            "name",
            "service_type",
            "tmf638_payload"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "custom_field_data":{
               "title":"Custom field data",
               "type":"object"
            },
            "uuid":{
               "title":"Uuid",
               "type":"string",
               "maxLength":36,
               "minLength":1
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "service_type":{
               "title":"Service type",
               "type":"string",
               "enum":[
                  "PORT A",
                  "L3VPN"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":100,
               "x-nullable":true
            },
            "category":{
               "title":"Category",
               "type":"string",
               "maxLength":100,
               "x-nullable":true
            },
            "tmf638_payload":{
               "title":"Tmf638 payload",
               "type":"object"
            }
         }
      },
      "ServiceOrder":{
         "required":[
            "uuid",
            "name",
            "state",
            "tmf641_payload"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "custom_field_data":{
               "title":"Custom field data",
               "type":"object"
            },
            "uuid":{
               "title":"Uuid",
               "type":"string",
               "maxLength":36,
               "minLength":1
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "state":{
               "title":"State",
               "type":"string",
               "enum":[
                  "open",
                  "in process",
                  "released",
                  "completed",
                  "confirmed",
                  "rejected",
                  "cancelled"
               ]
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":100,
               "x-nullable":true
            },
            "category":{
               "title":"Category",
               "type":"string",
               "maxLength":100,
               "x-nullable":true
            },
            "external_id":{
               "title":"External id",
               "type":"string",
               "maxLength":100,
               "x-nullable":true
            },
            "tmf641_payload":{
               "title":"Tmf641 payload",
               "type":"object"
            },
            "service_name":{
               "title":"Service name",
               "type":"integer",
               "x-nullable":true
            }
         }
      },
      "NestedContact":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            }
         }
      },
      "NestedContactRole":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            }
         },
         "x-nullable":true
      },
      "ContactAssignment":{
         "required":[
            "content_type",
            "object_id",
            "contact"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "content_type":{
               "title":"Content type",
               "type":"string"
            },
            "object_id":{
               "title":"Object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "object":{
               "title":"Object",
               "type":"object",
               "readOnly":true
            },
            "contact":{
               "$ref":"#/definitions/NestedContact"
            },
            "role":{
               "$ref":"#/definitions/NestedContactRole"
            },
            "priority":{
               "title":"Priority",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Primary",
                        "Secondary",
                        "Tertiary",
                        "Inactive"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "primary",
                        "secondary",
                        "tertiary",
                        "inactive"
                     ]
                  }
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableContactAssignment":{
         "required":[
            "content_type",
            "object_id",
            "contact",
            "role"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "content_type":{
               "title":"Content type",
               "type":"string"
            },
            "object_id":{
               "title":"Object id",
               "type":"integer",
               "maximum":9223372036854775807,
               "minimum":0
            },
            "object":{
               "title":"Object",
               "type":"object",
               "readOnly":true
            },
            "contact":{
               "title":"Contact",
               "type":"integer"
            },
            "role":{
               "title":"Role",
               "type":"integer"
            },
            "priority":{
               "title":"Priority",
               "type":"string",
               "enum":[
                  "primary",
                  "secondary",
                  "tertiary",
                  "inactive"
               ]
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedContactGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "contact_count":{
               "title":"Contact count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "ContactGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "$ref":"#/definitions/NestedContactGroup"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "contact_count":{
               "title":"Contact count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableContactGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "contact_count":{
               "title":"Contact count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "ContactRole":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "Contact":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "group":{
               "$ref":"#/definitions/NestedContactGroup"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "title":{
               "title":"Title",
               "type":"string",
               "maxLength":100
            },
            "phone":{
               "title":"Phone",
               "type":"string",
               "maxLength":50
            },
            "email":{
               "title":"Email",
               "type":"string",
               "format":"email",
               "maxLength":254
            },
            "address":{
               "title":"Address",
               "type":"string",
               "maxLength":200
            },
            "link":{
               "title":"Link",
               "type":"string",
               "format":"uri",
               "maxLength":200
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableContact":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "group":{
               "title":"Group",
               "type":"integer",
               "x-nullable":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "title":{
               "title":"Title",
               "type":"string",
               "maxLength":100
            },
            "phone":{
               "title":"Phone",
               "type":"string",
               "maxLength":50
            },
            "email":{
               "title":"Email",
               "type":"string",
               "format":"email",
               "maxLength":254
            },
            "address":{
               "title":"Address",
               "type":"string",
               "maxLength":200
            },
            "link":{
               "title":"Link",
               "type":"string",
               "format":"uri",
               "maxLength":200
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "TenantGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "$ref":"#/definitions/NestedTenantGroup"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "tenant_count":{
               "title":"Tenant count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableTenantGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "tenant_count":{
               "title":"Tenant count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "Tenant":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "group":{
               "$ref":"#/definitions/NestedTenantGroup"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "circuit_count":{
               "title":"Circuit count",
               "type":"integer",
               "readOnly":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "ipaddress_count":{
               "title":"Ipaddress count",
               "type":"integer",
               "readOnly":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            },
            "rack_count":{
               "title":"Rack count",
               "type":"integer",
               "readOnly":true
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            },
            "vlan_count":{
               "title":"Vlan count",
               "type":"integer",
               "readOnly":true
            },
            "vrf_count":{
               "title":"Vrf count",
               "type":"integer",
               "readOnly":true
            },
            "cluster_count":{
               "title":"Cluster count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableTenant":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "group":{
               "title":"Group",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "circuit_count":{
               "title":"Circuit count",
               "type":"integer",
               "readOnly":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "ipaddress_count":{
               "title":"Ipaddress count",
               "type":"integer",
               "readOnly":true
            },
            "prefix_count":{
               "title":"Prefix count",
               "type":"integer",
               "readOnly":true
            },
            "rack_count":{
               "title":"Rack count",
               "type":"integer",
               "readOnly":true
            },
            "site_count":{
               "title":"Site count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            },
            "vlan_count":{
               "title":"Vlan count",
               "type":"integer",
               "readOnly":true
            },
            "vrf_count":{
               "title":"Vrf count",
               "type":"integer",
               "readOnly":true
            },
            "cluster_count":{
               "title":"Cluster count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "Group":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":150,
               "minLength":1
            },
            "user_count":{
               "title":"User count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedGroup":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":150,
               "minLength":1
            }
         }
      },
      "ObjectPermission":{
         "required":[
            "name",
            "object_types",
            "actions"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "enabled":{
               "title":"Enabled",
               "type":"boolean"
            },
            "object_types":{
               "type":"array",
               "items":{
                  "type":"string"
               },
               "uniqueItems":true
            },
            "groups":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedGroup"
               },
               "uniqueItems":true
            },
            "users":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedUser"
               },
               "uniqueItems":true
            },
            "actions":{
               "description":"The list of actions granted by this permission",
               "type":"array",
               "items":{
                  "title":"Actions",
                  "type":"string",
                  "maxLength":30,
                  "minLength":1
               }
            },
            "constraints":{
               "title":"Constraints",
               "description":"Queryset filter matching the applicable objects of the selected type(s)",
               "type":"object",
               "x-nullable":true
            }
         }
      },
      "WritableObjectPermission":{
         "required":[
            "name",
            "object_types",
            "actions"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "enabled":{
               "title":"Enabled",
               "type":"boolean"
            },
            "object_types":{
               "type":"array",
               "items":{
                  "type":"string"
               },
               "uniqueItems":true
            },
            "groups":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "users":{
               "type":"array",
               "items":{
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "actions":{
               "description":"The list of actions granted by this permission",
               "type":"array",
               "items":{
                  "title":"Actions",
                  "type":"string",
                  "maxLength":30,
                  "minLength":1
               }
            },
            "constraints":{
               "title":"Constraints",
               "description":"Queryset filter matching the applicable objects of the selected type(s)",
               "type":"object",
               "x-nullable":true
            }
         }
      },
      "IPNetwork":{
         "type":"object",
         "properties":{
            
         }
      },
      "Token":{
         "required":[
            "user"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "user":{
               "$ref":"#/definitions/NestedUser"
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true
            },
            "expires":{
               "title":"Expires",
               "type":"string",
               "format":"date-time",
               "x-nullable":true
            },
            "last_used":{
               "title":"Last used",
               "type":"string",
               "format":"date-time",
               "x-nullable":true
            },
            "key":{
               "title":"Key",
               "type":"string",
               "maxLength":40,
               "minLength":40
            },
            "write_enabled":{
               "title":"Write enabled",
               "description":"Permit create/update/delete operations using this key",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "allowed_ips":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/IPNetwork"
               },
               "default":[
                  
               ]
            }
         }
      },
      "WritableToken":{
         "required":[
            "user"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "user":{
               "title":"User",
               "type":"integer"
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true
            },
            "expires":{
               "title":"Expires",
               "type":"string",
               "format":"date-time",
               "x-nullable":true
            },
            "last_used":{
               "title":"Last used",
               "type":"string",
               "format":"date-time",
               "x-nullable":true
            },
            "key":{
               "title":"Key",
               "type":"string",
               "maxLength":40,
               "minLength":40
            },
            "write_enabled":{
               "title":"Write enabled",
               "description":"Permit create/update/delete operations using this key",
               "type":"boolean"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "allowed_ips":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/IPNetwork"
               },
               "default":[
                  
               ]
            }
         }
      },
      "User":{
         "required":[
            "username",
            "password"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "username":{
               "title":"Username",
               "description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
               "type":"string",
               "pattern":"^[\\w.@+-]+$",
               "maxLength":150,
               "minLength":1
            },
            "password":{
               "title":"Password",
               "type":"string",
               "maxLength":128,
               "minLength":1
            },
            "first_name":{
               "title":"First name",
               "type":"string",
               "maxLength":150
            },
            "last_name":{
               "title":"Last name",
               "type":"string",
               "maxLength":150
            },
            "email":{
               "title":"Email address",
               "type":"string",
               "format":"email",
               "maxLength":254
            },
            "is_staff":{
               "title":"Staff status",
               "description":"Designates whether the user can log into this admin site.",
               "type":"boolean"
            },
            "is_active":{
               "title":"Active",
               "description":"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
               "type":"boolean"
            },
            "date_joined":{
               "title":"Date joined",
               "type":"string",
               "format":"date-time"
            },
            "groups":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedGroup"
               },
               "uniqueItems":true
            }
         }
      },
      "WritableUser":{
         "required":[
            "username",
            "password"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "username":{
               "title":"Username",
               "description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
               "type":"string",
               "pattern":"^[\\w.@+-]+$",
               "maxLength":150,
               "minLength":1
            },
            "password":{
               "title":"Password",
               "type":"string",
               "maxLength":128,
               "minLength":1
            },
            "first_name":{
               "title":"First name",
               "type":"string",
               "maxLength":150
            },
            "last_name":{
               "title":"Last name",
               "type":"string",
               "maxLength":150
            },
            "email":{
               "title":"Email address",
               "type":"string",
               "format":"email",
               "maxLength":254
            },
            "is_staff":{
               "title":"Staff status",
               "description":"Designates whether the user can log into this admin site.",
               "type":"boolean"
            },
            "is_active":{
               "title":"Active",
               "description":"Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
               "type":"boolean"
            },
            "date_joined":{
               "title":"Date joined",
               "type":"string",
               "format":"date-time"
            },
            "groups":{
               "description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.",
               "type":"array",
               "items":{
                  "description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.",
                  "type":"integer"
               },
               "uniqueItems":true
            }
         }
      },
      "ClusterGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "cluster_count":{
               "title":"Cluster count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "ClusterType":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "cluster_count":{
               "title":"Cluster count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "Cluster":{
         "required":[
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "type":{
               "$ref":"#/definitions/NestedClusterType"
            },
            "group":{
               "$ref":"#/definitions/NestedClusterGroup"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Planned",
                        "Staging",
                        "Active",
                        "Decommissioning",
                        "Offline"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "planned",
                        "staging",
                        "active",
                        "decommissioning",
                        "offline"
                     ]
                  }
               }
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableCluster":{
         "required":[
            "name",
            "type"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "type":{
               "title":"Type",
               "type":"integer"
            },
            "group":{
               "title":"Group",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "planned",
                  "staging",
                  "active",
                  "decommissioning",
                  "offline"
               ]
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "site":{
               "title":"Site",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "device_count":{
               "title":"Device count",
               "type":"integer",
               "readOnly":true
            },
            "virtualmachine_count":{
               "title":"Virtualmachine count",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "NestedVMInterface":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "virtual_machine":{
               "$ref":"#/definitions/NestedVirtualMachine"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            }
         },
         "x-nullable":true
      },
      "VMInterface":{
         "required":[
            "virtual_machine",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "virtual_machine":{
               "$ref":"#/definitions/NestedVirtualMachine"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "enabled":{
               "title":"Enabled",
               "type":"boolean"
            },
            "parent":{
               "$ref":"#/definitions/NestedVMInterface"
            },
            "bridge":{
               "$ref":"#/definitions/NestedVMInterface"
            },
            "mtu":{
               "title":"MTU",
               "type":"integer",
               "maximum":65536,
               "minimum":1,
               "x-nullable":true
            },
            "mac_address":{
               "title":"MAC Address",
               "type":"string",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mode":{
               "title":"Mode",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Access",
                        "Tagged",
                        "Tagged (All)"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "access",
                        "tagged",
                        "tagged-all"
                     ]
                  }
               }
            },
            "untagged_vlan":{
               "$ref":"#/definitions/NestedVLAN"
            },
            "tagged_vlans":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedVLAN"
               },
               "uniqueItems":true
            },
            "vrf":{
               "$ref":"#/definitions/NestedVRF"
            },
            "l2vpn_termination":{
               "$ref":"#/definitions/NestedL2VPNTermination"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "count_ipaddresses":{
               "title":"Count ipaddresses",
               "type":"integer",
               "readOnly":true
            },
            "count_fhrp_groups":{
               "title":"Count fhrp groups",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableVMInterface":{
         "required":[
            "virtual_machine",
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "virtual_machine":{
               "title":"Virtual machine",
               "type":"integer"
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "enabled":{
               "title":"Enabled",
               "type":"boolean"
            },
            "parent":{
               "title":"Parent interface",
               "type":"integer",
               "x-nullable":true
            },
            "bridge":{
               "title":"Bridge interface",
               "type":"integer",
               "x-nullable":true
            },
            "mtu":{
               "title":"MTU",
               "type":"integer",
               "maximum":65536,
               "minimum":1,
               "x-nullable":true
            },
            "mac_address":{
               "title":"MAC Address",
               "type":"string",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "mode":{
               "title":"Mode",
               "type":"string",
               "enum":[
                  "access",
                  "tagged",
                  "tagged-all"
               ]
            },
            "untagged_vlan":{
               "title":"Untagged VLAN",
               "type":"integer",
               "x-nullable":true
            },
            "tagged_vlans":{
               "type":"array",
               "items":{
                  "title":"Tagged VLANs",
                  "type":"integer"
               },
               "uniqueItems":true
            },
            "vrf":{
               "title":"VRF",
               "type":"integer",
               "x-nullable":true
            },
            "l2vpn_termination":{
               "title":"L2vpn termination",
               "type":"string",
               "readOnly":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "count_ipaddresses":{
               "title":"Count ipaddresses",
               "type":"integer",
               "readOnly":true
            },
            "count_fhrp_groups":{
               "title":"Count fhrp groups",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "VirtualMachineWithConfigContext":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Offline",
                        "Active",
                        "Planned",
                        "Staged",
                        "Failed",
                        "Decommissioning"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "offline",
                        "active",
                        "planned",
                        "staged",
                        "failed",
                        "decommissioning"
                     ]
                  }
               }
            },
            "site":{
               "$ref":"#/definitions/NestedSite"
            },
            "cluster":{
               "$ref":"#/definitions/NestedCluster"
            },
            "device":{
               "$ref":"#/definitions/NestedDevice"
            },
            "role":{
               "$ref":"#/definitions/NestedDeviceRole"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "platform":{
               "$ref":"#/definitions/NestedPlatform"
            },
            "primary_ip":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "primary_ip4":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "primary_ip6":{
               "$ref":"#/definitions/NestedIPAddress"
            },
            "vcpus":{
               "title":"VCPUs",
               "type":"number",
               "format":"decimal",
               "minimum":0.01,
               "x-nullable":true
            },
            "memory":{
               "title":"Memory (MB)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "disk":{
               "title":"Disk (GB)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "local_context_data":{
               "title":"Local context data",
               "type":"object",
               "x-nullable":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "config_context":{
               "title":"Config context",
               "type":"object",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableVirtualMachineWithConfigContext":{
         "required":[
            "name"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":64,
               "minLength":1
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "offline",
                  "active",
                  "planned",
                  "staged",
                  "failed",
                  "decommissioning"
               ]
            },
            "site":{
               "title":"Site",
               "type":"integer",
               "x-nullable":true
            },
            "cluster":{
               "title":"Cluster",
               "type":"integer",
               "x-nullable":true
            },
            "device":{
               "title":"Device",
               "type":"integer",
               "x-nullable":true
            },
            "role":{
               "title":"Role",
               "type":"integer",
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "platform":{
               "title":"Platform",
               "type":"integer",
               "x-nullable":true
            },
            "primary_ip":{
               "title":"Primary ip",
               "type":"string",
               "readOnly":true
            },
            "primary_ip4":{
               "title":"Primary IPv4",
               "type":"integer",
               "x-nullable":true
            },
            "primary_ip6":{
               "title":"Primary IPv6",
               "type":"integer",
               "x-nullable":true
            },
            "vcpus":{
               "title":"VCPUs",
               "type":"number",
               "format":"decimal",
               "minimum":0.01,
               "x-nullable":true
            },
            "memory":{
               "title":"Memory (MB)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "disk":{
               "title":"Disk (GB)",
               "type":"integer",
               "maximum":2147483647,
               "minimum":0,
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "local_context_data":{
               "title":"Local context data",
               "type":"object",
               "x-nullable":true
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "config_context":{
               "title":"Config context",
               "type":"object",
               "readOnly":true
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "NestedWirelessLANGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "wirelesslan_count":{
               "title":"Wirelesslan count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         },
         "x-nullable":true
      },
      "WirelessLANGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "$ref":"#/definitions/NestedWirelessLANGroup"
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "wirelesslan_count":{
               "title":"Wirelesslan count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WritableWirelessLANGroup":{
         "required":[
            "name",
            "slug"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "name":{
               "title":"Name",
               "type":"string",
               "maxLength":100,
               "minLength":1
            },
            "slug":{
               "title":"Slug",
               "type":"string",
               "format":"slug",
               "pattern":"^[-a-zA-Z0-9_]+$",
               "maxLength":100,
               "minLength":1
            },
            "parent":{
               "title":"Parent",
               "type":"integer",
               "x-nullable":true
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "wirelesslan_count":{
               "title":"Wirelesslan count",
               "type":"integer",
               "readOnly":true
            },
            "_depth":{
               "title":"depth",
               "type":"integer",
               "readOnly":true
            }
         }
      },
      "WirelessLAN":{
         "required":[
            "ssid"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "ssid":{
               "title":"SSID",
               "type":"string",
               "maxLength":32,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "group":{
               "$ref":"#/definitions/NestedWirelessLANGroup"
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Active",
                        "Reserved",
                        "Disabled",
                        "Deprecated"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "active",
                        "reserved",
                        "disabled",
                        "deprecated"
                     ]
                  }
               }
            },
            "vlan":{
               "$ref":"#/definitions/NestedVLAN"
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "auth_type":{
               "title":"Auth type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Open",
                        "WEP",
                        "WPA Personal (PSK)",
                        "WPA Enterprise"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "open",
                        "wep",
                        "wpa-personal",
                        "wpa-enterprise"
                     ]
                  }
               }
            },
            "auth_cipher":{
               "title":"Auth cipher",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Auto",
                        "TKIP",
                        "AES"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "auto",
                        "tkip",
                        "aes"
                     ]
                  }
               }
            },
            "auth_psk":{
               "title":"Pre-shared key",
               "type":"string",
               "maxLength":64
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableWirelessLAN":{
         "required":[
            "ssid"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "ssid":{
               "title":"SSID",
               "type":"string",
               "maxLength":32,
               "minLength":1
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "group":{
               "title":"Group",
               "type":"integer",
               "x-nullable":true
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "active",
                  "reserved",
                  "disabled",
                  "deprecated"
               ]
            },
            "vlan":{
               "title":"VLAN",
               "type":"integer",
               "x-nullable":true
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "auth_type":{
               "title":"Auth Type",
               "type":"string",
               "enum":[
                  "open",
                  "wep",
                  "wpa-personal",
                  "wpa-enterprise"
               ]
            },
            "auth_cipher":{
               "title":"Auth cipher",
               "type":"string",
               "enum":[
                  "auto",
                  "tkip",
                  "aes"
               ]
            },
            "auth_psk":{
               "title":"Pre-shared key",
               "type":"string",
               "maxLength":64
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WirelessLink":{
         "required":[
            "interface_a",
            "interface_b"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "interface_a":{
               "$ref":"#/definitions/NestedInterface"
            },
            "interface_b":{
               "$ref":"#/definitions/NestedInterface"
            },
            "ssid":{
               "title":"SSID",
               "type":"string",
               "maxLength":32
            },
            "status":{
               "title":"Status",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Connected",
                        "Planned",
                        "Decommissioning"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "connected",
                        "planned",
                        "decommissioning"
                     ]
                  }
               }
            },
            "tenant":{
               "$ref":"#/definitions/NestedTenant"
            },
            "auth_type":{
               "title":"Auth type",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Open",
                        "WEP",
                        "WPA Personal (PSK)",
                        "WPA Enterprise"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "open",
                        "wep",
                        "wpa-personal",
                        "wpa-enterprise"
                     ]
                  }
               }
            },
            "auth_cipher":{
               "title":"Auth cipher",
               "required":[
                  "label",
                  "value"
               ],
               "type":"object",
               "properties":{
                  "label":{
                     "type":"string",
                     "enum":[
                        "Auto",
                        "TKIP",
                        "AES"
                     ]
                  },
                  "value":{
                     "type":"string",
                     "enum":[
                        "auto",
                        "tkip",
                        "aes"
                     ]
                  }
               }
            },
            "auth_psk":{
               "title":"Pre-shared key",
               "type":"string",
               "maxLength":64
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      },
      "WritableWirelessLink":{
         "required":[
            "interface_a",
            "interface_b"
         ],
         "type":"object",
         "properties":{
            "id":{
               "title":"ID",
               "type":"integer",
               "readOnly":true
            },
            "url":{
               "title":"Url",
               "type":"string",
               "format":"uri",
               "readOnly":true
            },
            "display":{
               "title":"Display",
               "type":"string",
               "readOnly":true
            },
            "interface_a":{
               "title":"Interface A",
               "type":"integer"
            },
            "interface_b":{
               "title":"Interface B",
               "type":"integer"
            },
            "ssid":{
               "title":"SSID",
               "type":"string",
               "maxLength":32
            },
            "status":{
               "title":"Status",
               "type":"string",
               "enum":[
                  "connected",
                  "planned",
                  "decommissioning"
               ]
            },
            "tenant":{
               "title":"Tenant",
               "type":"integer",
               "x-nullable":true
            },
            "auth_type":{
               "title":"Auth Type",
               "type":"string",
               "enum":[
                  "open",
                  "wep",
                  "wpa-personal",
                  "wpa-enterprise"
               ]
            },
            "auth_cipher":{
               "title":"Auth cipher",
               "type":"string",
               "enum":[
                  "auto",
                  "tkip",
                  "aes"
               ]
            },
            "auth_psk":{
               "title":"Pre-shared key",
               "type":"string",
               "maxLength":64
            },
            "description":{
               "title":"Description",
               "type":"string",
               "maxLength":200
            },
            "comments":{
               "title":"Comments",
               "type":"string"
            },
            "tags":{
               "type":"array",
               "items":{
                  "$ref":"#/definitions/NestedTag"
               }
            },
            "custom_fields":{
               "title":"Custom fields",
               "type":"object",
               "default":{
                  
               }
            },
            "created":{
               "title":"Created",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            },
            "last_updated":{
               "title":"Last updated",
               "type":"string",
               "format":"date-time",
               "readOnly":true,
               "x-nullable":true
            }
         }
      }
   }
}