openapi: 3.0.0
servers:
  - url: https://demo.netbox.dev/api
info:
  description: API to access NetBox
  license:
    name: Apache v2 License
  termsOfService: https://github.com/netbox-community/netbox
  title: NetBox API
  version: "3.4"
  x-apisguru-categories:
    - enterprise
  x-origin:
    - format: swagger
      url: https://demo.netbox.dev/api/docs/?format=openapi
      version: "2.0"
  x-providerName: netbox.dev
security:
  - Bearer: []
paths:
  /circuits/circuit-terminations/:
    delete:
      description: ""
      operationId: circuits_circuit-terminations_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_circuit-terminations_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: term_side
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: port_speed
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: upstream_speed
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: occupied
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: circuit_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider_network_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: term_side__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: port_speed__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: port_speed__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: port_speed__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: port_speed__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: port_speed__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: upstream_speed__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: upstream_speed__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: upstream_speed__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: upstream_speed__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: upstream_speed__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: xconnect_id__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: circuit_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider_network_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/CircuitTermination"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - circuits
    parameters: []
    patch:
      description: ""
      operationId: circuits_circuit-terminations_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuitTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitTermination"
          description: ""
      tags:
        - circuits
    post:
      description: ""
      operationId: circuits_circuit-terminations_create
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuitTermination"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitTermination"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_circuit-terminations_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuitTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitTermination"
          description: ""
      tags:
        - circuits
  "/circuits/circuit-terminations/{id}/":
    delete:
      description: ""
      operationId: circuits_circuit-terminations_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_circuit-terminations_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitTermination"
          description: ""
      tags:
        - circuits
    parameters:
      - description: A unique integer value identifying this circuit termination.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: circuits_circuit-terminations_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuitTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitTermination"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_circuit-terminations_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuitTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitTermination"
          description: ""
      tags:
        - circuits
  "/circuits/circuit-terminations/{id}/paths/":
    get:
      description: Return all CablePaths which traverse a given pass-through port.
      operationId: circuits_circuit-terminations_paths
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitTermination"
          description: ""
      tags:
        - circuits
    parameters:
      - description: A unique integer value identifying this circuit termination.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /circuits/circuit-types/:
    delete:
      description: ""
      operationId: circuits_circuit-types_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_circuit-types_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/CircuitType"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - circuits
    parameters: []
    patch:
      description: ""
      operationId: circuits_circuit-types_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/CircuitType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitType"
          description: ""
      tags:
        - circuits
    post:
      description: ""
      operationId: circuits_circuit-types_create
      requestBody:
        $ref: "#/components/requestBodies/CircuitType"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitType"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_circuit-types_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/CircuitType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitType"
          description: ""
      tags:
        - circuits
  "/circuits/circuit-types/{id}/":
    delete:
      description: ""
      operationId: circuits_circuit-types_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_circuit-types_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitType"
          description: ""
      tags:
        - circuits
    parameters:
      - description: A unique integer value identifying this circuit type.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: circuits_circuit-types_partial_update
      requestBody:
        $ref: "#/components/requestBodies/CircuitType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitType"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_circuit-types_update
      requestBody:
        $ref: "#/components/requestBodies/CircuitType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CircuitType"
          description: ""
      tags:
        - circuits
  /circuits/circuits/:
    delete:
      description: ""
      operationId: circuits_circuits_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_circuits_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: install_date
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_date
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: commit_rate
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider_network_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cid__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: install_date__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: install_date__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: install_date__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: install_date__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: install_date__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_date__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_date__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_date__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_date__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_date__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: commit_rate__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: commit_rate__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: commit_rate__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: commit_rate__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: commit_rate__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider_network_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Circuit"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - circuits
    parameters: []
    patch:
      description: ""
      operationId: circuits_circuits_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuit"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Circuit"
          description: ""
      tags:
        - circuits
    post:
      description: ""
      operationId: circuits_circuits_create
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuit"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Circuit"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_circuits_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuit"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Circuit"
          description: ""
      tags:
        - circuits
  "/circuits/circuits/{id}/":
    delete:
      description: ""
      operationId: circuits_circuits_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_circuits_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Circuit"
          description: ""
      tags:
        - circuits
    parameters:
      - description: A unique integer value identifying this circuit.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: circuits_circuits_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuit"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Circuit"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_circuits_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCircuit"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Circuit"
          description: ""
      tags:
        - circuits
  /circuits/provider-networks/:
    delete:
      description: ""
      operationId: circuits_provider-networks_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_provider-networks_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: service_id__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: provider__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ProviderNetwork"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - circuits
    parameters: []
    patch:
      description: ""
      operationId: circuits_provider-networks_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableProviderNetwork"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProviderNetwork"
          description: ""
      tags:
        - circuits
    post:
      description: ""
      operationId: circuits_provider-networks_create
      requestBody:
        $ref: "#/components/requestBodies/WritableProviderNetwork"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProviderNetwork"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_provider-networks_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableProviderNetwork"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProviderNetwork"
          description: ""
      tags:
        - circuits
  "/circuits/provider-networks/{id}/":
    delete:
      description: ""
      operationId: circuits_provider-networks_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_provider-networks_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProviderNetwork"
          description: ""
      tags:
        - circuits
    parameters:
      - description: A unique integer value identifying this provider network.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: circuits_provider-networks_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableProviderNetwork"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProviderNetwork"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_provider-networks_update
      requestBody:
        $ref: "#/components/requestBodies/WritableProviderNetwork"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProviderNetwork"
          description: ""
      tags:
        - circuits
  /circuits/providers/:
    delete:
      description: ""
      operationId: circuits_providers_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_providers_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: account__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Provider"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - circuits
    parameters: []
    patch:
      description: ""
      operationId: circuits_providers_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableProvider"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Provider"
          description: ""
      tags:
        - circuits
    post:
      description: ""
      operationId: circuits_providers_create
      requestBody:
        $ref: "#/components/requestBodies/WritableProvider"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Provider"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_providers_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableProvider"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Provider"
          description: ""
      tags:
        - circuits
  "/circuits/providers/{id}/":
    delete:
      description: ""
      operationId: circuits_providers_delete
      responses:
        "204":
          description: ""
      tags:
        - circuits
    get:
      description: ""
      operationId: circuits_providers_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Provider"
          description: ""
      tags:
        - circuits
    parameters:
      - description: A unique integer value identifying this provider.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: circuits_providers_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableProvider"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Provider"
          description: ""
      tags:
        - circuits
    put:
      description: ""
      operationId: circuits_providers_update
      requestBody:
        $ref: "#/components/requestBodies/WritableProvider"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Provider"
          description: ""
      tags:
        - circuits
  /dcim/cable-terminations/:
    delete:
      description: ""
      operationId: dcim_cable-terminations_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_cable-terminations_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_id__gt
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/CableTermination"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_cable-terminations_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/CableTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CableTermination"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_cable-terminations_create
      requestBody:
        $ref: "#/components/requestBodies/CableTermination"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CableTermination"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_cable-terminations_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/CableTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CableTermination"
          description: ""
      tags:
        - dcim
  "/dcim/cable-terminations/{id}/":
    delete:
      description: ""
      operationId: dcim_cable-terminations_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_cable-terminations_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CableTermination"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this cable termination.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_cable-terminations_partial_update
      requestBody:
        $ref: "#/components/requestBodies/CableTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CableTermination"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_cable-terminations_update
      requestBody:
        $ref: "#/components/requestBodies/CableTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CableTermination"
          description: ""
      tags:
        - dcim
  /dcim/cables/:
    delete:
      description: ""
      operationId: dcim_cables_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_cables_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: length
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: length_unit
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_a_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_a_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_b_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_b_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: length__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: length__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: length__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: length__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: length__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: length_unit__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_a_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_a_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_a_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_a_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_a_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_a_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_b_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_b_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_b_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_b_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_b_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: termination_b_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Cable"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_cables_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCable"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cable"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_cables_create
      requestBody:
        $ref: "#/components/requestBodies/WritableCable"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cable"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_cables_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCable"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cable"
          description: ""
      tags:
        - dcim
  "/dcim/cables/{id}/":
    delete:
      description: ""
      operationId: dcim_cables_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_cables_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cable"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this cable.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_cables_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCable"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cable"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_cables_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCable"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cable"
          description: ""
      tags:
        - dcim
  /dcim/connected-device/:
    get:
      description: |-
        This endpoint allows a user to determine what device (if any) is connected to a given peer device and peer
        interface. This is useful in a situation where a device boots with no configuration, but can detect its neighbors
        via a protocol such as LLDP. Two query parameters must be included in the request:

        * `peer_device`: The name of the peer device
        * `peer_interface`: The name of the peer interface
      operationId: dcim_connected-device_list
      parameters:
        - description: The name of the peer device
          in: query
          name: peer_device
          required: true
          schema:
            type: string
        - description: The name of the peer interface
          in: query
          name: peer_interface
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Device"
          description: ""
      tags:
        - dcim
    parameters: []
  /dcim/console-port-templates/:
    delete:
      description: ""
      operationId: dcim_console-port-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_console-port-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ConsolePortTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_console-port-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePortTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_console-port-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePortTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_console-port-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePortTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/console-port-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_console-port-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_console-port-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePortTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this console port template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_console-port-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_console-port-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePortTemplate"
          description: ""
      tags:
        - dcim
  /dcim/console-ports/:
    delete:
      description: ""
      operationId: dcim_console-ports_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_console-ports_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: occupied
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: connected
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ConsolePort"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_console-ports_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePort"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_console-ports_create
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePort"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_console-ports_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePort"
          description: ""
      tags:
        - dcim
  "/dcim/console-ports/{id}/":
    delete:
      description: ""
      operationId: dcim_console-ports_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_console-ports_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this console port.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_console-ports_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_console-ports_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsolePort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePort"
          description: ""
      tags:
        - dcim
  "/dcim/console-ports/{id}/trace/":
    get:
      description: Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).
      operationId: dcim_console-ports_trace
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsolePort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this console port.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/console-server-port-templates/:
    delete:
      description: ""
      operationId: dcim_console-server-port-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_console-server-port-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ConsoleServerPortTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_console-server-port-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPortTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_console-server-port-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPortTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_console-server-port-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPortTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/console-server-port-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_console-server-port-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_console-server-port-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPortTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this console server port template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_console-server-port-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_console-server-port-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPortTemplate"
          description: ""
      tags:
        - dcim
  /dcim/console-server-ports/:
    delete:
      description: ""
      operationId: dcim_console-server-ports_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_console-server-ports_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: occupied
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: connected
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ConsoleServerPort"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_console-server-ports_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPort"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_console-server-ports_create
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPort"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_console-server-ports_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPort"
          description: ""
      tags:
        - dcim
  "/dcim/console-server-ports/{id}/":
    delete:
      description: ""
      operationId: dcim_console-server-ports_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_console-server-ports_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this console server port.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_console-server-ports_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_console-server-ports_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConsoleServerPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPort"
          description: ""
      tags:
        - dcim
  "/dcim/console-server-ports/{id}/trace/":
    get:
      description: Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).
      operationId: dcim_console-server-ports_trace
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConsoleServerPort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this console server port.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/device-bay-templates/:
    delete:
      description: ""
      operationId: dcim_device-bay-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_device-bay-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/DeviceBayTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_device-bay-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBayTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBayTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_device-bay-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBayTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBayTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_device-bay-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBayTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBayTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/device-bay-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_device-bay-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_device-bay-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBayTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this device bay template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_device-bay-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBayTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBayTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_device-bay-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBayTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBayTemplate"
          description: ""
      tags:
        - dcim
  /dcim/device-bays/:
    delete:
      description: ""
      operationId: dcim_device-bays_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_device-bays_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/DeviceBay"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_device-bays_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBay"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBay"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_device-bays_create
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBay"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBay"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_device-bays_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBay"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBay"
          description: ""
      tags:
        - dcim
  "/dcim/device-bays/{id}/":
    delete:
      description: ""
      operationId: dcim_device-bays_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_device-bays_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBay"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this device bay.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_device-bays_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBay"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBay"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_device-bays_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceBay"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceBay"
          description: ""
      tags:
        - dcim
  /dcim/device-roles/:
    delete:
      description: ""
      operationId: dcim_device-roles_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_device-roles_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vm_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/DeviceRole"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_device-roles_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/DeviceRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceRole"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_device-roles_create
      requestBody:
        $ref: "#/components/requestBodies/DeviceRole"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceRole"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_device-roles_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/DeviceRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceRole"
          description: ""
      tags:
        - dcim
  "/dcim/device-roles/{id}/":
    delete:
      description: ""
      operationId: dcim_device-roles_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_device-roles_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceRole"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this device role.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_device-roles_partial_update
      requestBody:
        $ref: "#/components/requestBodies/DeviceRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceRole"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_device-roles_update
      requestBody:
        $ref: "#/components/requestBodies/DeviceRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceRole"
          description: ""
      tags:
        - dcim
  /dcim/device-types/:
    delete:
      description: ""
      operationId: dcim_device-types_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_device-types_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: is_full_depth
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: subdevice_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: airflow
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight_unit
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: has_front_image
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: has_rear_image
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: console_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: console_server_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: power_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: power_outlets
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interfaces
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: pass_through_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_bays
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_bays
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: inventory_items
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: subdevice_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: airflow__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight_unit__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/DeviceType"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_device-types_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceType"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_device-types_create
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceType"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceType"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_device-types_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceType"
          description: ""
      tags:
        - dcim
  "/dcim/device-types/{id}/":
    delete:
      description: ""
      operationId: dcim_device-types_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_device-types_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceType"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this device type.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_device-types_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceType"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_device-types_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceType"
          description: ""
      tags:
        - dcim
  /dcim/devices/:
    delete:
      description: ""
      operationId: dcim_devices_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_devices_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: face
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: position
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: airflow
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_position
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_priority
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: local_context_data
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: is_full_depth
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: has_primary_ip
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_member
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: console_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: console_server_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: power_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: power_outlets
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interfaces
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: pass_through_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_bays
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_bays
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: primary_ip4_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: primary_ip6_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: face__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: position__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: position__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: position__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: position__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: position__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: airflow__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_position__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_position__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_position__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_position__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_position__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_priority__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_priority__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_priority__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_priority__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vc_priority__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: primary_ip4_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: primary_ip6_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/DeviceWithConfigContext"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_devices_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceWithConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceWithConfigContext"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_devices_create
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceWithConfigContext"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceWithConfigContext"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_devices_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceWithConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceWithConfigContext"
          description: ""
      tags:
        - dcim
  "/dcim/devices/{id}/":
    delete:
      description: ""
      operationId: dcim_devices_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_devices_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceWithConfigContext"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this device.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_devices_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceWithConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceWithConfigContext"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_devices_update
      requestBody:
        $ref: "#/components/requestBodies/WritableDeviceWithConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceWithConfigContext"
          description: ""
      tags:
        - dcim
  "/dcim/devices/{id}/napalm/":
    get:
      description: Execute a NAPALM method on a Device
      operationId: dcim_devices_napalm
      parameters:
        - in: query
          name: method
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DeviceNAPALM"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this device.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/front-port-templates/:
    delete:
      description: ""
      operationId: dcim_front-port-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_front-port-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/FrontPortTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_front-port-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPortTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_front-port-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPortTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_front-port-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPortTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/front-port-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_front-port-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_front-port-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPortTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this front port template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_front-port-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_front-port-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPortTemplate"
          description: ""
      tags:
        - dcim
  /dcim/front-ports/:
    delete:
      description: ""
      operationId: dcim_front-ports_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_front-ports_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: occupied
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/FrontPort"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_front-ports_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPort"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_front-ports_create
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPort"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_front-ports_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPort"
          description: ""
      tags:
        - dcim
  "/dcim/front-ports/{id}/":
    delete:
      description: ""
      operationId: dcim_front-ports_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_front-ports_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this front port.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_front-ports_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_front-ports_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFrontPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPort"
          description: ""
      tags:
        - dcim
  "/dcim/front-ports/{id}/paths/":
    get:
      description: Return all CablePaths which traverse a given pass-through port.
      operationId: dcim_front-ports_paths
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FrontPort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this front port.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/interface-templates/:
    delete:
      description: ""
      operationId: dcim_interface-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_interface-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mgmt_only
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: poe_mode
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: poe_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: poe_mode__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: poe_type__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/InterfaceTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_interface-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInterfaceTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InterfaceTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_interface-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableInterfaceTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InterfaceTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_interface-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInterfaceTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InterfaceTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/interface-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_interface-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_interface-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InterfaceTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this interface template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_interface-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInterfaceTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InterfaceTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_interface-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInterfaceTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InterfaceTemplate"
          description: ""
      tags:
        - dcim
  /dcim/interfaces/:
    delete:
      description: ""
      operationId: dcim_interfaces_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_interfaces_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: enabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mgmt_only
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: poe_mode
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: poe_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mode
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_frequency
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_width
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tx_power
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: occupied
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: connected
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: kind
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: bridge_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: lag_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: speed
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: duplex
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vdc_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vdc_identifier
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vdc
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: poe_mode__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: poe_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mode__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_frequency__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_frequency__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_frequency__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_frequency__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_frequency__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_width__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_width__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_width__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_width__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rf_channel_width__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tx_power__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tx_power__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tx_power__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tx_power__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tx_power__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: bridge_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: lag_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: speed__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: speed__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: speed__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: speed__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: speed__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: duplex__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: wwn__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vdc_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vdc_identifier__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vdc__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Interface"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_interfaces_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInterface"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Interface"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_interfaces_create
      requestBody:
        $ref: "#/components/requestBodies/WritableInterface"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Interface"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_interfaces_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInterface"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Interface"
          description: ""
      tags:
        - dcim
  "/dcim/interfaces/{id}/":
    delete:
      description: ""
      operationId: dcim_interfaces_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_interfaces_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Interface"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this interface.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_interfaces_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInterface"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Interface"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_interfaces_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInterface"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Interface"
          description: ""
      tags:
        - dcim
  "/dcim/interfaces/{id}/trace/":
    get:
      description: Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).
      operationId: dcim_interfaces_trace
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Interface"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this interface.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/inventory-item-roles/:
    delete:
      description: ""
      operationId: dcim_inventory-item-roles_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_inventory-item-roles_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/InventoryItemRole"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_inventory-item-roles_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/InventoryItemRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemRole"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_inventory-item-roles_create
      requestBody:
        $ref: "#/components/requestBodies/InventoryItemRole"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemRole"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_inventory-item-roles_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/InventoryItemRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemRole"
          description: ""
      tags:
        - dcim
  "/dcim/inventory-item-roles/{id}/":
    delete:
      description: ""
      operationId: dcim_inventory-item-roles_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_inventory-item-roles_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemRole"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this inventory item role.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_inventory-item-roles_partial_update
      requestBody:
        $ref: "#/components/requestBodies/InventoryItemRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemRole"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_inventory-item-roles_update
      requestBody:
        $ref: "#/components/requestBodies/InventoryItemRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemRole"
          description: ""
      tags:
        - dcim
  /dcim/inventory-item-templates/:
    delete:
      description: ""
      operationId: dcim_inventory-item-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_inventory-item-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__gt
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/InventoryItemTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_inventory-item-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItemTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_inventory-item-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItemTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_inventory-item-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItemTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/inventory-item-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_inventory-item-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_inventory-item-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this inventory item template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_inventory-item-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItemTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_inventory-item-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItemTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItemTemplate"
          description: ""
      tags:
        - dcim
  /dcim/inventory-items/:
    delete:
      description: ""
      operationId: dcim_inventory-items_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_inventory-items_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: discovered
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_id__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: component_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__empty
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/InventoryItem"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_inventory-items_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItem"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItem"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_inventory-items_create
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItem"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItem"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_inventory-items_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItem"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItem"
          description: ""
      tags:
        - dcim
  "/dcim/inventory-items/{id}/":
    delete:
      description: ""
      operationId: dcim_inventory-items_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_inventory-items_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItem"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this inventory item.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_inventory-items_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItem"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItem"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_inventory-items_update
      requestBody:
        $ref: "#/components/requestBodies/WritableInventoryItem"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InventoryItem"
          description: ""
      tags:
        - dcim
  /dcim/locations/:
    delete:
      description: ""
      operationId: dcim_locations_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_locations_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Location"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_locations_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableLocation"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Location"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_locations_create
      requestBody:
        $ref: "#/components/requestBodies/WritableLocation"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Location"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_locations_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableLocation"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Location"
          description: ""
      tags:
        - dcim
  "/dcim/locations/{id}/":
    delete:
      description: ""
      operationId: dcim_locations_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_locations_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Location"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this location.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_locations_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableLocation"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Location"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_locations_update
      requestBody:
        $ref: "#/components/requestBodies/WritableLocation"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Location"
          description: ""
      tags:
        - dcim
  /dcim/manufacturers/:
    delete:
      description: ""
      operationId: dcim_manufacturers_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_manufacturers_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Manufacturer"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_manufacturers_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Manufacturer"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Manufacturer"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_manufacturers_create
      requestBody:
        $ref: "#/components/requestBodies/Manufacturer"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Manufacturer"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_manufacturers_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/Manufacturer"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Manufacturer"
          description: ""
      tags:
        - dcim
  "/dcim/manufacturers/{id}/":
    delete:
      description: ""
      operationId: dcim_manufacturers_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_manufacturers_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Manufacturer"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this manufacturer.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_manufacturers_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Manufacturer"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Manufacturer"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_manufacturers_update
      requestBody:
        $ref: "#/components/requestBodies/Manufacturer"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Manufacturer"
          description: ""
      tags:
        - dcim
  /dcim/module-bay-templates/:
    delete:
      description: ""
      operationId: dcim_module-bay-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_module-bay-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ModuleBayTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_module-bay-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBayTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBayTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_module-bay-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBayTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBayTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_module-bay-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBayTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBayTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/module-bay-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_module-bay-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_module-bay-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBayTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this module bay template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_module-bay-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBayTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBayTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_module-bay-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBayTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBayTemplate"
          description: ""
      tags:
        - dcim
  /dcim/module-bays/:
    delete:
      description: ""
      operationId: dcim_module-bays_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_module-bays_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ModuleBay"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_module-bays_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBay"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBay"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_module-bays_create
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBay"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBay"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_module-bays_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBay"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBay"
          description: ""
      tags:
        - dcim
  "/dcim/module-bays/{id}/":
    delete:
      description: ""
      operationId: dcim_module-bays_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_module-bays_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBay"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this module bay.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_module-bays_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBay"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBay"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_module-bays_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleBay"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleBay"
          description: ""
      tags:
        - dcim
  /dcim/module-types/:
    delete:
      description: ""
      operationId: dcim_module-types_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_module-types_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight_unit
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: console_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: console_server_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: power_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: power_outlets
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interfaces
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: pass_through_ports
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: part_number__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight_unit__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ModuleType"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_module-types_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleType"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_module-types_create
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleType"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleType"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_module-types_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleType"
          description: ""
      tags:
        - dcim
  "/dcim/module-types/{id}/":
    delete:
      description: ""
      operationId: dcim_module-types_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_module-types_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleType"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this module type.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_module-types_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleType"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_module-types_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModuleType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ModuleType"
          description: ""
      tags:
        - dcim
  /dcim/modules/:
    delete:
      description: ""
      operationId: dcim_modules_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_modules_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_bay_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_bay_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__empty
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Module"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_modules_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModule"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Module"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_modules_create
      requestBody:
        $ref: "#/components/requestBodies/WritableModule"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Module"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_modules_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModule"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Module"
          description: ""
      tags:
        - dcim
  "/dcim/modules/{id}/":
    delete:
      description: ""
      operationId: dcim_modules_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_modules_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Module"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this module.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_modules_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModule"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Module"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_modules_update
      requestBody:
        $ref: "#/components/requestBodies/WritableModule"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Module"
          description: ""
      tags:
        - dcim
  /dcim/platforms/:
    delete:
      description: ""
      operationId: dcim_platforms_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_platforms_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: napalm_driver__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: manufacturer__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Platform"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_platforms_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePlatform"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Platform"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_platforms_create
      requestBody:
        $ref: "#/components/requestBodies/WritablePlatform"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Platform"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_platforms_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePlatform"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Platform"
          description: ""
      tags:
        - dcim
  "/dcim/platforms/{id}/":
    delete:
      description: ""
      operationId: dcim_platforms_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_platforms_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Platform"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this platform.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_platforms_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePlatform"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Platform"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_platforms_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePlatform"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Platform"
          description: ""
      tags:
        - dcim
  /dcim/power-feeds/:
    delete:
      description: ""
      operationId: dcim_power-feeds_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-feeds_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: supply
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phase
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: voltage
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: amperage
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_utilization
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: occupied
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: connected
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: power_panel_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: supply__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phase__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: voltage__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: voltage__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: voltage__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: voltage__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: voltage__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: amperage__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: amperage__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: amperage__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: amperage__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: amperage__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_utilization__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_utilization__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_utilization__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_utilization__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_utilization__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: power_panel_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/PowerFeed"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_power-feeds_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerFeed"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerFeed"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_power-feeds_create
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerFeed"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerFeed"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-feeds_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerFeed"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerFeed"
          description: ""
      tags:
        - dcim
  "/dcim/power-feeds/{id}/":
    delete:
      description: ""
      operationId: dcim_power-feeds_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-feeds_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerFeed"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this power feed.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_power-feeds_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerFeed"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerFeed"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-feeds_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerFeed"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerFeed"
          description: ""
      tags:
        - dcim
  "/dcim/power-feeds/{id}/trace/":
    get:
      description: Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).
      operationId: dcim_power-feeds_trace
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerFeed"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this power feed.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/power-outlet-templates/:
    delete:
      description: ""
      operationId: dcim_power-outlet-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-outlet-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: feed_leg
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: feed_leg__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/PowerOutletTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_power-outlet-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutletTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutletTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_power-outlet-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutletTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutletTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-outlet-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutletTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutletTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/power-outlet-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_power-outlet-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-outlet-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutletTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this power outlet template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_power-outlet-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutletTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutletTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-outlet-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutletTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutletTemplate"
          description: ""
      tags:
        - dcim
  /dcim/power-outlets/:
    delete:
      description: ""
      operationId: dcim_power-outlets_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-outlets_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: feed_leg
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: occupied
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: connected
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: feed_leg__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/PowerOutlet"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_power-outlets_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutlet"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutlet"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_power-outlets_create
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutlet"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutlet"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-outlets_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutlet"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutlet"
          description: ""
      tags:
        - dcim
  "/dcim/power-outlets/{id}/":
    delete:
      description: ""
      operationId: dcim_power-outlets_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-outlets_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutlet"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this power outlet.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_power-outlets_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutlet"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutlet"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-outlets_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerOutlet"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutlet"
          description: ""
      tags:
        - dcim
  "/dcim/power-outlets/{id}/trace/":
    get:
      description: Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).
      operationId: dcim_power-outlets_trace
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerOutlet"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this power outlet.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/power-panels/:
    delete:
      description: ""
      operationId: dcim_power-panels_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-panels_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/PowerPanel"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_power-panels_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPanel"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPanel"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_power-panels_create
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPanel"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPanel"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-panels_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPanel"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPanel"
          description: ""
      tags:
        - dcim
  "/dcim/power-panels/{id}/":
    delete:
      description: ""
      operationId: dcim_power-panels_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-panels_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPanel"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this power panel.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_power-panels_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPanel"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPanel"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-panels_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPanel"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPanel"
          description: ""
      tags:
        - dcim
  /dcim/power-port-templates/:
    delete:
      description: ""
      operationId: dcim_power-port-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-port-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/PowerPortTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_power-port-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPortTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_power-port-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPortTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-port-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPortTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/power-port-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_power-port-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-port-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPortTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this power port template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_power-port-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-port-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPortTemplate"
          description: ""
      tags:
        - dcim
  /dcim/power-ports/:
    delete:
      description: ""
      operationId: dcim_power-ports_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-ports_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: occupied
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: connected
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: maximum_draw__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: allocated_draw__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/PowerPort"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_power-ports_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPort"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_power-ports_create
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPort"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-ports_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPort"
          description: ""
      tags:
        - dcim
  "/dcim/power-ports/{id}/":
    delete:
      description: ""
      operationId: dcim_power-ports_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_power-ports_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this power port.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_power-ports_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_power-ports_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePowerPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPort"
          description: ""
      tags:
        - dcim
  "/dcim/power-ports/{id}/trace/":
    get:
      description: Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).
      operationId: dcim_power-ports_trace
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PowerPort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this power port.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/rack-reservations/:
    delete:
      description: ""
      operationId: dcim_rack-reservations_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_rack-reservations_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/RackReservation"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_rack-reservations_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRackReservation"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackReservation"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_rack-reservations_create
      requestBody:
        $ref: "#/components/requestBodies/WritableRackReservation"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackReservation"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_rack-reservations_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRackReservation"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackReservation"
          description: ""
      tags:
        - dcim
  "/dcim/rack-reservations/{id}/":
    delete:
      description: ""
      operationId: dcim_rack-reservations_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_rack-reservations_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackReservation"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this rack reservation.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_rack-reservations_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRackReservation"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackReservation"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_rack-reservations_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRackReservation"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackReservation"
          description: ""
      tags:
        - dcim
  /dcim/rack-roles/:
    delete:
      description: ""
      operationId: dcim_rack-roles_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_rack-roles_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/RackRole"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_rack-roles_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/RackRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackRole"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_rack-roles_create
      requestBody:
        $ref: "#/components/requestBodies/RackRole"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackRole"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_rack-roles_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/RackRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackRole"
          description: ""
      tags:
        - dcim
  "/dcim/rack-roles/{id}/":
    delete:
      description: ""
      operationId: dcim_rack-roles_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_rack-roles_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackRole"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this rack role.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_rack-roles_partial_update
      requestBody:
        $ref: "#/components/requestBodies/RackRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackRole"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_rack-roles_update
      requestBody:
        $ref: "#/components/requestBodies/RackRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RackRole"
          description: ""
      tags:
        - dcim
  /dcim/racks/:
    delete:
      description: ""
      operationId: dcim_racks_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_racks_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: desc_units
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_width
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_depth
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_unit
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mounting_depth
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_weight
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight_unit
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: width
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility_id__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asset_tag__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: u_height__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_width__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_width__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_width__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_width__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_width__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_depth__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_depth__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_depth__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_depth__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_depth__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: outer_unit__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mounting_depth__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mounting_depth__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mounting_depth__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mounting_depth__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mounting_depth__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_weight__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_weight__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_weight__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_weight__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_weight__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight_unit__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: width__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: serial__empty
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Rack"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_racks_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRack"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Rack"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_racks_create
      requestBody:
        $ref: "#/components/requestBodies/WritableRack"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Rack"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_racks_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRack"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Rack"
          description: ""
      tags:
        - dcim
  "/dcim/racks/{id}/":
    delete:
      description: ""
      operationId: dcim_racks_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_racks_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Rack"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this rack.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_racks_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRack"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Rack"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_racks_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRack"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Rack"
          description: ""
      tags:
        - dcim
  "/dcim/racks/{id}/elevation/":
    get:
      description: Rack elevation representing the list of rack units. Also supports rendering the elevation as an SVG.
      operationId: dcim_racks_elevation
      parameters:
        - in: query
          name: q
          required: false
          schema:
            minLength: 1
            type: string
        - in: query
          name: face
          required: false
          schema:
            default: front
            enum:
              - front
              - rear
            type: string
        - in: query
          name: render
          required: false
          schema:
            default: json
            enum:
              - json
              - svg
            type: string
        - in: query
          name: unit_width
          required: false
          schema:
            default: 220
            type: integer
        - in: query
          name: unit_height
          required: false
          schema:
            default: 22
            type: integer
        - in: query
          name: legend_width
          required: false
          schema:
            default: 30
            type: integer
        - in: query
          name: margin_width
          required: false
          schema:
            default: 15
            type: integer
        - in: query
          name: exclude
          required: false
          schema:
            type: integer
        - in: query
          name: expand_devices
          required: false
          schema:
            default: true
            type: boolean
        - in: query
          name: include_images
          required: false
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/RackUnit"
                type: array
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this rack.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/rear-port-templates/:
    delete:
      description: ""
      operationId: dcim_rear-port-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_rear-port-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: devicetype_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: moduletype_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/RearPortTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_rear-port-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPortTemplate"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_rear-port-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPortTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_rear-port-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPortTemplate"
          description: ""
      tags:
        - dcim
  "/dcim/rear-port-templates/{id}/":
    delete:
      description: ""
      operationId: dcim_rear-port-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_rear-port-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPortTemplate"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this rear port template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_rear-port-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPortTemplate"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_rear-port-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPortTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPortTemplate"
          description: ""
      tags:
        - dcim
  /dcim/rear-ports/:
    delete:
      description: ""
      operationId: dcim_rear-ports_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_rear-ports_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: occupied
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: label__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: positions__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cable_end__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rack__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_chassis__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: module_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/RearPort"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_rear-ports_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPort"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_rear-ports_create
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPort"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_rear-ports_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPort"
          description: ""
      tags:
        - dcim
  "/dcim/rear-ports/{id}/":
    delete:
      description: ""
      operationId: dcim_rear-ports_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_rear-ports_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this rear port.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_rear-ports_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPort"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_rear-ports_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRearPort"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPort"
          description: ""
      tags:
        - dcim
  "/dcim/rear-ports/{id}/paths/":
    get:
      description: Return all CablePaths which traverse a given pass-through port.
      operationId: dcim_rear-ports_paths
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RearPort"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this rear port.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /dcim/regions/:
    delete:
      description: ""
      operationId: dcim_regions_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_regions_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Region"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_regions_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRegion"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Region"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_regions_create
      requestBody:
        $ref: "#/components/requestBodies/WritableRegion"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Region"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_regions_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRegion"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Region"
          description: ""
      tags:
        - dcim
  "/dcim/regions/{id}/":
    delete:
      description: ""
      operationId: dcim_regions_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_regions_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Region"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this region.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_regions_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRegion"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Region"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_regions_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRegion"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Region"
          description: ""
      tags:
        - dcim
  /dcim/site-groups/:
    delete:
      description: ""
      operationId: dcim_site-groups_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_site-groups_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/SiteGroup"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_site-groups_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableSiteGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SiteGroup"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_site-groups_create
      requestBody:
        $ref: "#/components/requestBodies/WritableSiteGroup"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SiteGroup"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_site-groups_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableSiteGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SiteGroup"
          description: ""
      tags:
        - dcim
  "/dcim/site-groups/{id}/":
    delete:
      description: ""
      operationId: dcim_site-groups_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_site-groups_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SiteGroup"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this site group.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_site-groups_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableSiteGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SiteGroup"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_site-groups_update
      requestBody:
        $ref: "#/components/requestBodies/WritableSiteGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SiteGroup"
          description: ""
      tags:
        - dcim
  /dcim/sites/:
    delete:
      description: ""
      operationId: dcim_sites_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_sites_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: latitude
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: longitude
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: facility__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: latitude__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: latitude__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: latitude__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: latitude__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: latitude__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: longitude__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: longitude__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: longitude__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: longitude__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: longitude__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Site"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_sites_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableSite"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Site"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_sites_create
      requestBody:
        $ref: "#/components/requestBodies/WritableSite"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Site"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_sites_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableSite"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Site"
          description: ""
      tags:
        - dcim
  "/dcim/sites/{id}/":
    delete:
      description: ""
      operationId: dcim_sites_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_sites_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Site"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this site.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_sites_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableSite"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Site"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_sites_update
      requestBody:
        $ref: "#/components/requestBodies/WritableSite"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Site"
          description: ""
      tags:
        - dcim
  /dcim/virtual-chassis/:
    delete:
      description: ""
      operationId: dcim_virtual-chassis_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_virtual-chassis_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: master_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: master
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: domain__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: master_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: master__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/VirtualChassis"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_virtual-chassis_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualChassis"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualChassis"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_virtual-chassis_create
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualChassis"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualChassis"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_virtual-chassis_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualChassis"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualChassis"
          description: ""
      tags:
        - dcim
  "/dcim/virtual-chassis/{id}/":
    delete:
      description: ""
      operationId: dcim_virtual-chassis_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_virtual-chassis_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualChassis"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this virtual chassis.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_virtual-chassis_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualChassis"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualChassis"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_virtual-chassis_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualChassis"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualChassis"
          description: ""
      tags:
        - dcim
  /dcim/virtual-device-contexts/:
    delete:
      description: ""
      operationId: dcim_virtual-device-contexts_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_virtual-device-contexts_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: has_primary_ip
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/VirtualDeviceContext"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - dcim
    parameters: []
    patch:
      description: ""
      operationId: dcim_virtual-device-contexts_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualDeviceContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualDeviceContext"
          description: ""
      tags:
        - dcim
    post:
      description: ""
      operationId: dcim_virtual-device-contexts_create
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualDeviceContext"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualDeviceContext"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_virtual-device-contexts_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualDeviceContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualDeviceContext"
          description: ""
      tags:
        - dcim
  "/dcim/virtual-device-contexts/{id}/":
    delete:
      description: ""
      operationId: dcim_virtual-device-contexts_delete
      responses:
        "204":
          description: ""
      tags:
        - dcim
    get:
      description: ""
      operationId: dcim_virtual-device-contexts_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualDeviceContext"
          description: ""
      tags:
        - dcim
    parameters:
      - description: A unique integer value identifying this virtual device context.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: dcim_virtual-device-contexts_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualDeviceContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualDeviceContext"
          description: ""
      tags:
        - dcim
    put:
      description: ""
      operationId: dcim_virtual-device-contexts_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualDeviceContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualDeviceContext"
          description: ""
      tags:
        - dcim
  /extras/config-contexts/:
    delete:
      description: ""
      operationId: extras_config-contexts_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_config-contexts_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: is_active
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: location__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ConfigContext"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
    patch:
      description: ""
      operationId: extras_config-contexts_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConfigContext"
          description: ""
      tags:
        - extras
    post:
      description: ""
      operationId: extras_config-contexts_create
      requestBody:
        $ref: "#/components/requestBodies/WritableConfigContext"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConfigContext"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_config-contexts_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConfigContext"
          description: ""
      tags:
        - extras
  "/extras/config-contexts/{id}/":
    delete:
      description: ""
      operationId: extras_config-contexts_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_config-contexts_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConfigContext"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this config context.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: extras_config-contexts_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConfigContext"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_config-contexts_update
      requestBody:
        $ref: "#/components/requestBodies/WritableConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConfigContext"
          description: ""
      tags:
        - extras
  /extras/content-types/:
    get:
      description: Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects.
      operationId: extras_content-types_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: app_label
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: model
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ContentType"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
  "/extras/content-types/{id}/":
    get:
      description: Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects.
      operationId: extras_content-types_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContentType"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this content type.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /extras/custom-fields/:
    delete:
      description: ""
      operationId: extras_custom-fields_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_custom-fields_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: required
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: search_weight
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: filter_logic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ui_visibility
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: search_weight__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: search_weight__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: search_weight__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: search_weight__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: search_weight__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: filter_logic__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ui_visibility__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gt
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/CustomField"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
    patch:
      description: ""
      operationId: extras_custom-fields_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCustomField"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomField"
          description: ""
      tags:
        - extras
    post:
      description: ""
      operationId: extras_custom-fields_create
      requestBody:
        $ref: "#/components/requestBodies/WritableCustomField"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomField"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_custom-fields_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCustomField"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomField"
          description: ""
      tags:
        - extras
  "/extras/custom-fields/{id}/":
    delete:
      description: ""
      operationId: extras_custom-fields_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_custom-fields_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomField"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this custom field.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: extras_custom-fields_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCustomField"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomField"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_custom-fields_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCustomField"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomField"
          description: ""
      tags:
        - extras
  /extras/custom-links/:
    delete:
      description: ""
      operationId: extras_custom-links_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_custom-links_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: enabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: new_window
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_text__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link_url__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gt
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/CustomLink"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
    patch:
      description: ""
      operationId: extras_custom-links_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/CustomLink"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomLink"
          description: ""
      tags:
        - extras
    post:
      description: ""
      operationId: extras_custom-links_create
      requestBody:
        $ref: "#/components/requestBodies/CustomLink"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomLink"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_custom-links_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/CustomLink"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomLink"
          description: ""
      tags:
        - extras
  "/extras/custom-links/{id}/":
    delete:
      description: ""
      operationId: extras_custom-links_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_custom-links_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomLink"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this custom link.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: extras_custom-links_partial_update
      requestBody:
        $ref: "#/components/requestBodies/CustomLink"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomLink"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_custom-links_update
      requestBody:
        $ref: "#/components/requestBodies/CustomLink"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CustomLink"
          description: ""
      tags:
        - extras
  /extras/export-templates/:
    delete:
      description: ""
      operationId: extras_export-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_export-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gt
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ExportTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
    patch:
      description: ""
      operationId: extras_export-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ExportTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ExportTemplate"
          description: ""
      tags:
        - extras
    post:
      description: ""
      operationId: extras_export-templates_create
      requestBody:
        $ref: "#/components/requestBodies/ExportTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ExportTemplate"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_export-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/ExportTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ExportTemplate"
          description: ""
      tags:
        - extras
  "/extras/export-templates/{id}/":
    delete:
      description: ""
      operationId: extras_export-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_export-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ExportTemplate"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this export template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: extras_export-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ExportTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ExportTemplate"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_export-templates_update
      requestBody:
        $ref: "#/components/requestBodies/ExportTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ExportTemplate"
          description: ""
      tags:
        - extras
  /extras/image-attachments/:
    delete:
      description: ""
      operationId: extras_image-attachments_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_image-attachments_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ImageAttachment"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
    patch:
      description: ""
      operationId: extras_image-attachments_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ImageAttachment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ImageAttachment"
          description: ""
      tags:
        - extras
    post:
      description: ""
      operationId: extras_image-attachments_create
      requestBody:
        $ref: "#/components/requestBodies/ImageAttachment"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ImageAttachment"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_image-attachments_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/ImageAttachment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ImageAttachment"
          description: ""
      tags:
        - extras
  "/extras/image-attachments/{id}/":
    delete:
      description: ""
      operationId: extras_image-attachments_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_image-attachments_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ImageAttachment"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this image attachment.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: extras_image-attachments_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ImageAttachment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ImageAttachment"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_image-attachments_update
      requestBody:
        $ref: "#/components/requestBodies/ImageAttachment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ImageAttachment"
          description: ""
      tags:
        - extras
  /extras/job-results/:
    get:
      description: Retrieve a list of job results
      operationId: extras_job-results_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interval
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: obj_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__before
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__after
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scheduled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scheduled__before
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scheduled__after
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: started
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: started__before
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: started__after
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: completed
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: completed__before
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: completed__after
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interval__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interval__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interval__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interval__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interval__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: obj_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/JobResult"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
  "/extras/job-results/{id}/":
    get:
      description: Retrieve a list of job results
      operationId: extras_job-results_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/JobResult"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this job result.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /extras/journal-entries/:
    delete:
      description: ""
      operationId: extras_journal-entries_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_journal-entries_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: kind
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created_by_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created_by
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: kind__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created_by_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created_by__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/JournalEntry"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
    patch:
      description: ""
      operationId: extras_journal-entries_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableJournalEntry"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/JournalEntry"
          description: ""
      tags:
        - extras
    post:
      description: ""
      operationId: extras_journal-entries_create
      requestBody:
        $ref: "#/components/requestBodies/WritableJournalEntry"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/JournalEntry"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_journal-entries_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableJournalEntry"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/JournalEntry"
          description: ""
      tags:
        - extras
  "/extras/journal-entries/{id}/":
    delete:
      description: ""
      operationId: extras_journal-entries_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_journal-entries_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/JournalEntry"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this journal entry.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: extras_journal-entries_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableJournalEntry"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/JournalEntry"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_journal-entries_update
      requestBody:
        $ref: "#/components/requestBodies/WritableJournalEntry"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/JournalEntry"
          description: ""
      tags:
        - extras
  /extras/object-changes/:
    get:
      description: Retrieve a list of recent changes.
      operationId: extras_object-changes_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: request_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: action
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: time
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: action__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_repr__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: changed_object_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ObjectChange"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
  "/extras/object-changes/{id}/":
    get:
      description: Retrieve a list of recent changes.
      operationId: extras_object-changes_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ObjectChange"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this object change.
        in: path
        name: id
        required: true
        schema:
          type: integer
  /extras/reports/:
    get:
      description: Compile all reports and their related results (if any). Result data is deferred in the list view.
      operationId: extras_reports_list
      responses:
        "200":
          description: ""
      tags:
        - extras
    parameters: []
  "/extras/reports/{id}/":
    get:
      description: Retrieve a single Report identified as "<module>.<report>".
      operationId: extras_reports_read
      responses:
        "200":
          description: ""
      tags:
        - extras
    parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
  "/extras/reports/{id}/run/":
    parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
    post:
      description: Run a Report identified as "<module>.<script>" and return the pending JobResult as the result
      operationId: extras_reports_run
      responses:
        "201":
          description: ""
      tags:
        - extras
  /extras/saved-filters/:
    delete:
      description: ""
      operationId: extras_saved-filters_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_saved-filters_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: enabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: shared
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: usable
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: weight__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/SavedFilter"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
    patch:
      description: ""
      operationId: extras_saved-filters_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/SavedFilter"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SavedFilter"
          description: ""
      tags:
        - extras
    post:
      description: ""
      operationId: extras_saved-filters_create
      requestBody:
        $ref: "#/components/requestBodies/SavedFilter"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SavedFilter"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_saved-filters_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/SavedFilter"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SavedFilter"
          description: ""
      tags:
        - extras
  "/extras/saved-filters/{id}/":
    delete:
      description: ""
      operationId: extras_saved-filters_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_saved-filters_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SavedFilter"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this saved filter.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: extras_saved-filters_partial_update
      requestBody:
        $ref: "#/components/requestBodies/SavedFilter"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SavedFilter"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_saved-filters_update
      requestBody:
        $ref: "#/components/requestBodies/SavedFilter"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/SavedFilter"
          description: ""
      tags:
        - extras
  /extras/scripts/:
    get:
      description: ""
      operationId: extras_scripts_list
      responses:
        "200":
          description: ""
      tags:
        - extras
    parameters: []
  "/extras/scripts/{id}/":
    get:
      description: ""
      operationId: extras_scripts_read
      responses:
        "200":
          description: ""
      tags:
        - extras
    parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
  /extras/tags/:
    delete:
      description: ""
      operationId: extras_tags_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_tags_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: color__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Tag"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
    patch:
      description: ""
      operationId: extras_tags_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Tag"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tag"
          description: ""
      tags:
        - extras
    post:
      description: ""
      operationId: extras_tags_create
      requestBody:
        $ref: "#/components/requestBodies/Tag"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tag"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_tags_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/Tag"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tag"
          description: ""
      tags:
        - extras
  "/extras/tags/{id}/":
    delete:
      description: ""
      operationId: extras_tags_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_tags_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tag"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this tag.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: extras_tags_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Tag"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tag"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_tags_update
      requestBody:
        $ref: "#/components/requestBodies/Tag"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tag"
          description: ""
      tags:
        - extras
  /extras/webhooks/:
    delete:
      description: ""
      operationId: extras_webhooks_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_webhooks_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type_create
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type_update
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type_delete
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: enabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_method
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssl_verification
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: payload_url__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_method__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: http_content_type__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: secret__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ca_file_path__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_types__nie
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Webhook"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - extras
    parameters: []
    patch:
      description: ""
      operationId: extras_webhooks_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Webhook"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Webhook"
          description: ""
      tags:
        - extras
    post:
      description: ""
      operationId: extras_webhooks_create
      requestBody:
        $ref: "#/components/requestBodies/Webhook"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Webhook"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_webhooks_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/Webhook"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Webhook"
          description: ""
      tags:
        - extras
  "/extras/webhooks/{id}/":
    delete:
      description: ""
      operationId: extras_webhooks_delete
      responses:
        "204":
          description: ""
      tags:
        - extras
    get:
      description: ""
      operationId: extras_webhooks_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Webhook"
          description: ""
      tags:
        - extras
    parameters:
      - description: A unique integer value identifying this webhook.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: extras_webhooks_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Webhook"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Webhook"
          description: ""
      tags:
        - extras
    put:
      description: ""
      operationId: extras_webhooks_update
      requestBody:
        $ref: "#/components/requestBodies/Webhook"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Webhook"
          description: ""
      tags:
        - extras
  /ipam/aggregates/:
    delete:
      description: ""
      operationId: ipam_aggregates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_aggregates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: date_added
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: family
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: prefix
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rir_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rir
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: date_added__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: date_added__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: date_added__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: date_added__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: date_added__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rir_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rir__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Aggregate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_aggregates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableAggregate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Aggregate"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_aggregates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableAggregate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Aggregate"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_aggregates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableAggregate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Aggregate"
          description: ""
      tags:
        - ipam
  "/ipam/aggregates/{id}/":
    delete:
      description: ""
      operationId: ipam_aggregates_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_aggregates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Aggregate"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this aggregate.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_aggregates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableAggregate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Aggregate"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_aggregates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableAggregate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Aggregate"
          description: ""
      tags:
        - ipam
  /ipam/asns/:
    delete:
      description: ""
      operationId: ipam_asns_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_asns_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rir_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rir
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: asn__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rir_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rir__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ASN"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_asns_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableASN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ASN"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_asns_create
      requestBody:
        $ref: "#/components/requestBodies/WritableASN"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ASN"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_asns_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableASN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ASN"
          description: ""
      tags:
        - ipam
  "/ipam/asns/{id}/":
    delete:
      description: ""
      operationId: ipam_asns_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_asns_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ASN"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this ASN.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_asns_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableASN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ASN"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_asns_update
      requestBody:
        $ref: "#/components/requestBodies/WritableASN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ASN"
          description: ""
      tags:
        - ipam
  /ipam/fhrp-group-assignments/:
    delete:
      description: ""
      operationId: ipam_fhrp-group-assignments_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_fhrp-group-assignments_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: priority
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: priority__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: priority__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: priority__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: priority__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: priority__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/FHRPGroupAssignment"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_fhrp-group-assignments_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFHRPGroupAssignment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroupAssignment"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_fhrp-group-assignments_create
      requestBody:
        $ref: "#/components/requestBodies/WritableFHRPGroupAssignment"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroupAssignment"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_fhrp-group-assignments_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFHRPGroupAssignment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroupAssignment"
          description: ""
      tags:
        - ipam
  "/ipam/fhrp-group-assignments/{id}/":
    delete:
      description: ""
      operationId: ipam_fhrp-group-assignments_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_fhrp-group-assignments_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroupAssignment"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this FHRP group assignment.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_fhrp-group-assignments_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFHRPGroupAssignment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroupAssignment"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_fhrp-group-assignments_update
      requestBody:
        $ref: "#/components/requestBodies/WritableFHRPGroupAssignment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroupAssignment"
          description: ""
      tags:
        - ipam
  /ipam/fhrp-groups/:
    delete:
      description: ""
      operationId: ipam_fhrp-groups_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_fhrp-groups_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: protocol
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: related_ip
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_key__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: protocol__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_type__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/FHRPGroup"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_fhrp-groups_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/FHRPGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroup"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_fhrp-groups_create
      requestBody:
        $ref: "#/components/requestBodies/FHRPGroup"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroup"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_fhrp-groups_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/FHRPGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroup"
          description: ""
      tags:
        - ipam
  "/ipam/fhrp-groups/{id}/":
    delete:
      description: ""
      operationId: ipam_fhrp-groups_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_fhrp-groups_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroup"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this FHRP group.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_fhrp-groups_partial_update
      requestBody:
        $ref: "#/components/requestBodies/FHRPGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroup"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_fhrp-groups_update
      requestBody:
        $ref: "#/components/requestBodies/FHRPGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/FHRPGroup"
          description: ""
      tags:
        - ipam
  /ipam/ip-addresses/:
    delete:
      description: ""
      operationId: ipam_ip-addresses_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_ip-addresses_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: family
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: parent
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mask_length
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vrf_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: present_in_vrf_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: present_in_vrf
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vminterface
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vminterface_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: fhrpgroup_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_to_interface
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: dns_name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vminterface__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vminterface_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: fhrpgroup_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/IPAddress"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_ip-addresses_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableIPAddress"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPAddress"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_ip-addresses_create
      requestBody:
        $ref: "#/components/requestBodies/WritableIPAddress"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPAddress"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_ip-addresses_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableIPAddress"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPAddress"
          description: ""
      tags:
        - ipam
  "/ipam/ip-addresses/{id}/":
    delete:
      description: ""
      operationId: ipam_ip-addresses_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_ip-addresses_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPAddress"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this IP address.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_ip-addresses_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableIPAddress"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPAddress"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_ip-addresses_update
      requestBody:
        $ref: "#/components/requestBodies/WritableIPAddress"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPAddress"
          description: ""
      tags:
        - ipam
  /ipam/ip-ranges/:
    delete:
      description: ""
      operationId: ipam_ip-ranges_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_ip-ranges_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: family
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: start_address
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: end_address
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contains
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/IPRange"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_ip-ranges_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableIPRange"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPRange"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_ip-ranges_create
      requestBody:
        $ref: "#/components/requestBodies/WritableIPRange"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPRange"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_ip-ranges_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableIPRange"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPRange"
          description: ""
      tags:
        - ipam
  "/ipam/ip-ranges/{id}/":
    delete:
      description: ""
      operationId: ipam_ip-ranges_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_ip-ranges_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPRange"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this IP range.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_ip-ranges_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableIPRange"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPRange"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_ip-ranges_update
      requestBody:
        $ref: "#/components/requestBodies/WritableIPRange"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/IPRange"
          description: ""
      tags:
        - ipam
  "/ipam/ip-ranges/{id}/available-ips/":
    get:
      description: ""
      operationId: ipam_ip-ranges_available-ips_list
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/AvailableIP"
                type: array
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this IP address.
        in: path
        name: id
        required: true
        schema:
          type: integer
    post:
      description: ""
      operationId: ipam_ip-ranges_available-ips_create
      requestBody:
        $ref: "#/components/requestBodies/WritableAvailableIP"
      responses:
        "201":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/IPAddress"
                type: array
          description: ""
      tags:
        - ipam
  /ipam/l2vpn-terminations/:
    delete:
      description: ""
      operationId: ipam_l2vpn-terminations_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_l2vpn-terminations_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vminterface
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vminterface_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan_vid
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vminterface__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vminterface_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan_vid__n
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_vid__lte
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_vid__lt
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_vid__gte
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_vid__gt
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: assigned_object_type__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/L2VPNTermination"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_l2vpn-terminations_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPNTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPNTermination"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_l2vpn-terminations_create
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPNTermination"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPNTermination"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_l2vpn-terminations_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPNTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPNTermination"
          description: ""
      tags:
        - ipam
  "/ipam/l2vpn-terminations/{id}/":
    delete:
      description: ""
      operationId: ipam_l2vpn-terminations_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_l2vpn-terminations_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPNTermination"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this L2VPN termination.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_l2vpn-terminations_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPNTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPNTermination"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_l2vpn-terminations_update
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPNTermination"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPNTermination"
          description: ""
      tags:
        - ipam
  /ipam/l2vpns/:
    delete:
      description: ""
      operationId: ipam_l2vpns_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_l2vpns_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: identifier
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: import_target_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: import_target
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: export_target_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: export_target
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: identifier__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: identifier__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: identifier__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: identifier__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: identifier__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: import_target_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: import_target__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: export_target_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: export_target__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/L2VPN"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_l2vpns_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPN"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_l2vpns_create
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPN"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPN"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_l2vpns_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPN"
          description: ""
      tags:
        - ipam
  "/ipam/l2vpns/{id}/":
    delete:
      description: ""
      operationId: ipam_l2vpns_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_l2vpns_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPN"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this L2VPN.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_l2vpns_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPN"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_l2vpns_update
      requestBody:
        $ref: "#/components/requestBodies/WritableL2VPN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/L2VPN"
          description: ""
      tags:
        - ipam
  /ipam/prefixes/:
    delete:
      description: ""
      operationId: ipam_prefixes_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_prefixes_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: is_pool
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mark_utilized
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: family
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: prefix
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: within
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: within_include
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contains
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: depth
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: children
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mask_length
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mask_length__gte
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: mask_length__lte
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vrf_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: present_in_vrf_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: present_in_vrf
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan_vid
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: depth__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: depth__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: depth__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: depth__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: depth__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: children__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: children__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: children__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: children__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: children__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan_vid__n
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_vid__lte
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_vid__lt
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_vid__gte
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: vlan_vid__gt
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Prefix"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_prefixes_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePrefix"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Prefix"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_prefixes_create
      requestBody:
        $ref: "#/components/requestBodies/WritablePrefix"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Prefix"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_prefixes_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePrefix"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Prefix"
          description: ""
      tags:
        - ipam
  "/ipam/prefixes/{id}/":
    delete:
      description: ""
      operationId: ipam_prefixes_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_prefixes_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Prefix"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this prefix.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_prefixes_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePrefix"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Prefix"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_prefixes_update
      requestBody:
        $ref: "#/components/requestBodies/WritablePrefix"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Prefix"
          description: ""
      tags:
        - ipam
  "/ipam/prefixes/{id}/available-ips/":
    get:
      description: ""
      operationId: ipam_prefixes_available-ips_list
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/AvailableIP"
                type: array
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this IP address.
        in: path
        name: id
        required: true
        schema:
          type: integer
    post:
      description: ""
      operationId: ipam_prefixes_available-ips_create
      requestBody:
        $ref: "#/components/requestBodies/WritableAvailableIP"
      responses:
        "201":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/IPAddress"
                type: array
          description: ""
      tags:
        - ipam
  "/ipam/prefixes/{id}/available-prefixes/":
    get:
      description: ""
      operationId: ipam_prefixes_available-prefixes_list
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/AvailablePrefix"
                type: array
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this prefix.
        in: path
        name: id
        required: true
        schema:
          type: integer
    post:
      description: ""
      operationId: ipam_prefixes_available-prefixes_create
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/PrefixLength"
        required: true
      responses:
        "201":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Prefix"
                type: array
          description: ""
      tags:
        - ipam
  /ipam/rirs/:
    delete:
      description: ""
      operationId: ipam_rirs_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_rirs_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: is_private
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/RIR"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_rirs_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/RIR"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RIR"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_rirs_create
      requestBody:
        $ref: "#/components/requestBodies/RIR"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RIR"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_rirs_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/RIR"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RIR"
          description: ""
      tags:
        - ipam
  "/ipam/rirs/{id}/":
    delete:
      description: ""
      operationId: ipam_rirs_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_rirs_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RIR"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this RIR.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_rirs_partial_update
      requestBody:
        $ref: "#/components/requestBodies/RIR"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RIR"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_rirs_update
      requestBody:
        $ref: "#/components/requestBodies/RIR"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RIR"
          description: ""
      tags:
        - ipam
  /ipam/roles/:
    delete:
      description: ""
      operationId: ipam_roles_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_roles_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Role"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_roles_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Role"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Role"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_roles_create
      requestBody:
        $ref: "#/components/requestBodies/Role"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Role"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_roles_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/Role"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Role"
          description: ""
      tags:
        - ipam
  "/ipam/roles/{id}/":
    delete:
      description: ""
      operationId: ipam_roles_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_roles_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Role"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this role.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_roles_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Role"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Role"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_roles_update
      requestBody:
        $ref: "#/components/requestBodies/Role"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Role"
          description: ""
      tags:
        - ipam
  /ipam/route-targets/:
    delete:
      description: ""
      operationId: ipam_route-targets_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_route-targets_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: importing_vrf_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: importing_vrf
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: exporting_vrf_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: exporting_vrf
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: importing_vrf_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: importing_vrf__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: exporting_vrf_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: exporting_vrf__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/RouteTarget"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_route-targets_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRouteTarget"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RouteTarget"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_route-targets_create
      requestBody:
        $ref: "#/components/requestBodies/WritableRouteTarget"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RouteTarget"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_route-targets_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRouteTarget"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RouteTarget"
          description: ""
      tags:
        - ipam
  "/ipam/route-targets/{id}/":
    delete:
      description: ""
      operationId: ipam_route-targets_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_route-targets_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RouteTarget"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this route target.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_route-targets_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRouteTarget"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RouteTarget"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_route-targets_update
      requestBody:
        $ref: "#/components/requestBodies/WritableRouteTarget"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/RouteTarget"
          description: ""
      tags:
        - ipam
  /ipam/service-templates/:
    delete:
      description: ""
      operationId: ipam_service-templates_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_service-templates_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: protocol
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: port
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: protocol__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ServiceTemplate"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_service-templates_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableServiceTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ServiceTemplate"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_service-templates_create
      requestBody:
        $ref: "#/components/requestBodies/WritableServiceTemplate"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ServiceTemplate"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_service-templates_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableServiceTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ServiceTemplate"
          description: ""
      tags:
        - ipam
  "/ipam/service-templates/{id}/":
    delete:
      description: ""
      operationId: ipam_service-templates_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_service-templates_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ServiceTemplate"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this service template.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_service-templates_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableServiceTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ServiceTemplate"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_service-templates_update
      requestBody:
        $ref: "#/components/requestBodies/WritableServiceTemplate"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ServiceTemplate"
          description: ""
      tags:
        - ipam
  /ipam/services/:
    delete:
      description: ""
      operationId: ipam_services_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_services_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: protocol
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ipaddress_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ipaddress
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: port
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: protocol__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ipaddress_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ipaddress__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Service"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_services_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableService"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Service"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_services_create
      requestBody:
        $ref: "#/components/requestBodies/WritableService"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Service"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_services_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableService"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Service"
          description: ""
      tags:
        - ipam
  "/ipam/services/{id}/":
    delete:
      description: ""
      operationId: ipam_services_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_services_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Service"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this service.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_services_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableService"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Service"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_services_update
      requestBody:
        $ref: "#/components/requestBodies/WritableService"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Service"
          description: ""
      tags:
        - ipam
  /ipam/vlan-groups/:
    delete:
      description: ""
      operationId: ipam_vlan-groups_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_vlan-groups_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: min_vid
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_vid
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scope_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scope_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: sitegroup
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: location
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: rack
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: clustergroup
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: cluster
          required: false
          schema:
            type: number
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: min_vid__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: min_vid__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: min_vid__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: min_vid__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: min_vid__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_vid__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_vid__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_vid__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_vid__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: max_vid__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scope_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scope_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scope_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scope_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scope_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: scope_type__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/VLANGroup"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_vlan-groups_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/VLANGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLANGroup"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_vlan-groups_create
      requestBody:
        $ref: "#/components/requestBodies/VLANGroup"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLANGroup"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_vlan-groups_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/VLANGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLANGroup"
          description: ""
      tags:
        - ipam
  "/ipam/vlan-groups/{id}/":
    delete:
      description: ""
      operationId: ipam_vlan-groups_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_vlan-groups_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLANGroup"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this VLAN group.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_vlan-groups_partial_update
      requestBody:
        $ref: "#/components/requestBodies/VLANGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLANGroup"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_vlan-groups_update
      requestBody:
        $ref: "#/components/requestBodies/VLANGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLANGroup"
          description: ""
      tags:
        - ipam
  "/ipam/vlan-groups/{id}/available-vlans/":
    get:
      description: ""
      operationId: ipam_vlan-groups_available-vlans_list
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/AvailableVLAN"
                type: array
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this VLAN.
        in: path
        name: id
        required: true
        schema:
          type: integer
    post:
      description: ""
      operationId: ipam_vlan-groups_available-vlans_create
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/WritableCreateAvailableVLAN"
        required: true
      responses:
        "201":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/VLAN"
                type: array
          description: ""
      tags:
        - ipam
  /ipam/vlans/:
    delete:
      description: ""
      operationId: ipam_vlans_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_vlans_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vid
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: available_on_device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: available_on_virtualmachine
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vid__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vid__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vid__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vid__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vid__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/VLAN"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_vlans_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVLAN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLAN"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_vlans_create
      requestBody:
        $ref: "#/components/requestBodies/WritableVLAN"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLAN"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_vlans_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVLAN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLAN"
          description: ""
      tags:
        - ipam
  "/ipam/vlans/{id}/":
    delete:
      description: ""
      operationId: ipam_vlans_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_vlans_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLAN"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this VLAN.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_vlans_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVLAN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLAN"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_vlans_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVLAN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VLAN"
          description: ""
      tags:
        - ipam
  /ipam/vrfs/:
    delete:
      description: ""
      operationId: ipam_vrfs_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_vrfs_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: enforce_unique
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: import_target_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: import_target
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: export_target_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: export_target
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: rd__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: import_target_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: import_target__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: export_target_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: export_target__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/VRF"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - ipam
    parameters: []
    patch:
      description: ""
      operationId: ipam_vrfs_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVRF"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VRF"
          description: ""
      tags:
        - ipam
    post:
      description: ""
      operationId: ipam_vrfs_create
      requestBody:
        $ref: "#/components/requestBodies/WritableVRF"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VRF"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_vrfs_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVRF"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VRF"
          description: ""
      tags:
        - ipam
  "/ipam/vrfs/{id}/":
    delete:
      description: ""
      operationId: ipam_vrfs_delete
      responses:
        "204":
          description: ""
      tags:
        - ipam
    get:
      description: ""
      operationId: ipam_vrfs_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VRF"
          description: ""
      tags:
        - ipam
    parameters:
      - description: A unique integer value identifying this VRF.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: ipam_vrfs_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVRF"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VRF"
          description: ""
      tags:
        - ipam
    put:
      description: ""
      operationId: ipam_vrfs_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVRF"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VRF"
          description: ""
      tags:
        - ipam
  /status/:
    get:
      description: A lightweight read-only endpoint for conveying NetBox's current operational status.
      operationId: status_list
      responses:
        "200":
          description: ""
      tags:
        - status
    parameters: []
  /tenancy/contact-assignments/:
    delete:
      description: ""
      operationId: tenancy_contact-assignments_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_contact-assignments_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: priority
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: priority__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: content_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ContactAssignment"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - tenancy
    parameters: []
    patch:
      description: ""
      operationId: tenancy_contact-assignments_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContactAssignment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactAssignment"
          description: ""
      tags:
        - tenancy
    post:
      description: ""
      operationId: tenancy_contact-assignments_create
      requestBody:
        $ref: "#/components/requestBodies/WritableContactAssignment"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactAssignment"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_contact-assignments_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContactAssignment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactAssignment"
          description: ""
      tags:
        - tenancy
  "/tenancy/contact-assignments/{id}/":
    delete:
      description: ""
      operationId: tenancy_contact-assignments_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_contact-assignments_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactAssignment"
          description: ""
      tags:
        - tenancy
    parameters:
      - description: A unique integer value identifying this contact assignment.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: tenancy_contact-assignments_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContactAssignment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactAssignment"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_contact-assignments_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContactAssignment"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactAssignment"
          description: ""
      tags:
        - tenancy
  /tenancy/contact-groups/:
    delete:
      description: ""
      operationId: tenancy_contact-groups_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_contact-groups_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ContactGroup"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - tenancy
    parameters: []
    patch:
      description: ""
      operationId: tenancy_contact-groups_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContactGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactGroup"
          description: ""
      tags:
        - tenancy
    post:
      description: ""
      operationId: tenancy_contact-groups_create
      requestBody:
        $ref: "#/components/requestBodies/WritableContactGroup"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactGroup"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_contact-groups_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContactGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactGroup"
          description: ""
      tags:
        - tenancy
  "/tenancy/contact-groups/{id}/":
    delete:
      description: ""
      operationId: tenancy_contact-groups_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_contact-groups_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactGroup"
          description: ""
      tags:
        - tenancy
    parameters:
      - description: A unique integer value identifying this contact group.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: tenancy_contact-groups_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContactGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactGroup"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_contact-groups_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContactGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactGroup"
          description: ""
      tags:
        - tenancy
  /tenancy/contact-roles/:
    delete:
      description: ""
      operationId: tenancy_contact-roles_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_contact-roles_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ContactRole"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - tenancy
    parameters: []
    patch:
      description: ""
      operationId: tenancy_contact-roles_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ContactRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactRole"
          description: ""
      tags:
        - tenancy
    post:
      description: ""
      operationId: tenancy_contact-roles_create
      requestBody:
        $ref: "#/components/requestBodies/ContactRole"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactRole"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_contact-roles_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/ContactRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactRole"
          description: ""
      tags:
        - tenancy
  "/tenancy/contact-roles/{id}/":
    delete:
      description: ""
      operationId: tenancy_contact-roles_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_contact-roles_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactRole"
          description: ""
      tags:
        - tenancy
    parameters:
      - description: A unique integer value identifying this contact role.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: tenancy_contact-roles_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ContactRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactRole"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_contact-roles_update
      requestBody:
        $ref: "#/components/requestBodies/ContactRole"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ContactRole"
          description: ""
      tags:
        - tenancy
  /tenancy/contacts/:
    delete:
      description: ""
      operationId: tenancy_contacts_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_contacts_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: title__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: phone__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: address__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: link__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Contact"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - tenancy
    parameters: []
    patch:
      description: ""
      operationId: tenancy_contacts_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContact"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Contact"
          description: ""
      tags:
        - tenancy
    post:
      description: ""
      operationId: tenancy_contacts_create
      requestBody:
        $ref: "#/components/requestBodies/WritableContact"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Contact"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_contacts_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContact"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Contact"
          description: ""
      tags:
        - tenancy
  "/tenancy/contacts/{id}/":
    delete:
      description: ""
      operationId: tenancy_contacts_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_contacts_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Contact"
          description: ""
      tags:
        - tenancy
    parameters:
      - description: A unique integer value identifying this contact.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: tenancy_contacts_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContact"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Contact"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_contacts_update
      requestBody:
        $ref: "#/components/requestBodies/WritableContact"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Contact"
          description: ""
      tags:
        - tenancy
  /tenancy/tenant-groups/:
    delete:
      description: ""
      operationId: tenancy_tenant-groups_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_tenant-groups_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/TenantGroup"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - tenancy
    parameters: []
    patch:
      description: ""
      operationId: tenancy_tenant-groups_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableTenantGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TenantGroup"
          description: ""
      tags:
        - tenancy
    post:
      description: ""
      operationId: tenancy_tenant-groups_create
      requestBody:
        $ref: "#/components/requestBodies/WritableTenantGroup"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TenantGroup"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_tenant-groups_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableTenantGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TenantGroup"
          description: ""
      tags:
        - tenancy
  "/tenancy/tenant-groups/{id}/":
    delete:
      description: ""
      operationId: tenancy_tenant-groups_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_tenant-groups_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TenantGroup"
          description: ""
      tags:
        - tenancy
    parameters:
      - description: A unique integer value identifying this tenant group.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: tenancy_tenant-groups_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableTenantGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TenantGroup"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_tenant-groups_update
      requestBody:
        $ref: "#/components/requestBodies/WritableTenantGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/TenantGroup"
          description: ""
      tags:
        - tenancy
  /tenancy/tenants/:
    delete:
      description: ""
      operationId: tenancy_tenants_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_tenants_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Tenant"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - tenancy
    parameters: []
    patch:
      description: ""
      operationId: tenancy_tenants_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableTenant"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tenant"
          description: ""
      tags:
        - tenancy
    post:
      description: ""
      operationId: tenancy_tenants_create
      requestBody:
        $ref: "#/components/requestBodies/WritableTenant"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tenant"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_tenants_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableTenant"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tenant"
          description: ""
      tags:
        - tenancy
  "/tenancy/tenants/{id}/":
    delete:
      description: ""
      operationId: tenancy_tenants_delete
      responses:
        "204":
          description: ""
      tags:
        - tenancy
    get:
      description: ""
      operationId: tenancy_tenants_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tenant"
          description: ""
      tags:
        - tenancy
    parameters:
      - description: A unique integer value identifying this tenant.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: tenancy_tenants_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableTenant"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tenant"
          description: ""
      tags:
        - tenancy
    put:
      description: ""
      operationId: tenancy_tenants_update
      requestBody:
        $ref: "#/components/requestBodies/WritableTenant"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Tenant"
          description: ""
      tags:
        - tenancy
  /users/config/:
    get:
      description: Return the UserConfig for the currently authenticated User.
      operationId: users_config_list
      responses:
        "200":
          description: ""
      tags:
        - users
    parameters: []
  /users/groups/:
    delete:
      description: ""
      operationId: users_groups_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - users
    get:
      description: ""
      operationId: users_groups_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Group"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - users
    parameters: []
    patch:
      description: ""
      operationId: users_groups_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Group"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Group"
          description: ""
      tags:
        - users
    post:
      description: ""
      operationId: users_groups_create
      requestBody:
        $ref: "#/components/requestBodies/Group"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Group"
          description: ""
      tags:
        - users
    put:
      description: ""
      operationId: users_groups_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/Group"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Group"
          description: ""
      tags:
        - users
  "/users/groups/{id}/":
    delete:
      description: ""
      operationId: users_groups_delete
      responses:
        "204":
          description: ""
      tags:
        - users
    get:
      description: ""
      operationId: users_groups_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Group"
          description: ""
      tags:
        - users
    parameters:
      - description: A unique integer value identifying this group.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: users_groups_partial_update
      requestBody:
        $ref: "#/components/requestBodies/Group"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Group"
          description: ""
      tags:
        - users
    put:
      description: ""
      operationId: users_groups_update
      requestBody:
        $ref: "#/components/requestBodies/Group"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Group"
          description: ""
      tags:
        - users
  /users/permissions/:
    delete:
      description: ""
      operationId: users_permissions_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - users
    get:
      description: ""
      operationId: users_permissions_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: enabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_types
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: object_types__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ObjectPermission"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - users
    parameters: []
    patch:
      description: ""
      operationId: users_permissions_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableObjectPermission"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ObjectPermission"
          description: ""
      tags:
        - users
    post:
      description: ""
      operationId: users_permissions_create
      requestBody:
        $ref: "#/components/requestBodies/WritableObjectPermission"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ObjectPermission"
          description: ""
      tags:
        - users
    put:
      description: ""
      operationId: users_permissions_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableObjectPermission"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ObjectPermission"
          description: ""
      tags:
        - users
  "/users/permissions/{id}/":
    delete:
      description: ""
      operationId: users_permissions_delete
      responses:
        "204":
          description: ""
      tags:
        - users
    get:
      description: ""
      operationId: users_permissions_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ObjectPermission"
          description: ""
      tags:
        - users
    parameters:
      - description: A unique integer value identifying this permission.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: users_permissions_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableObjectPermission"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ObjectPermission"
          description: ""
      tags:
        - users
    put:
      description: ""
      operationId: users_permissions_update
      requestBody:
        $ref: "#/components/requestBodies/WritableObjectPermission"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ObjectPermission"
          description: ""
      tags:
        - users
  /users/tokens/:
    delete:
      description: ""
      operationId: users_tokens_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - users
    get:
      description: ""
      operationId: users_tokens_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: write_enabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: expires
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: expires__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: expires__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: key__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: user__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Token"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - users
    parameters: []
    patch:
      description: ""
      operationId: users_tokens_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableToken"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Token"
          description: ""
      tags:
        - users
    post:
      description: ""
      operationId: users_tokens_create
      requestBody:
        $ref: "#/components/requestBodies/WritableToken"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Token"
          description: ""
      tags:
        - users
    put:
      description: ""
      operationId: users_tokens_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableToken"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Token"
          description: ""
      tags:
        - users
  /users/tokens/provision/:
    parameters: []
    post:
      description: Non-authenticated REST API endpoint via which a user may create a Token.
      operationId: users_tokens_provision_create
      responses:
        "201":
          description: ""
      tags:
        - users
  "/users/tokens/{id}/":
    delete:
      description: ""
      operationId: users_tokens_delete
      responses:
        "204":
          description: ""
      tags:
        - users
    get:
      description: ""
      operationId: users_tokens_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Token"
          description: ""
      tags:
        - users
    parameters:
      - description: A unique integer value identifying this token.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: users_tokens_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableToken"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Token"
          description: ""
      tags:
        - users
    put:
      description: ""
      operationId: users_tokens_update
      requestBody:
        $ref: "#/components/requestBodies/WritableToken"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Token"
          description: ""
      tags:
        - users
  /users/users/:
    delete:
      description: ""
      operationId: users_users_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - users
    get:
      description: ""
      operationId: users_users_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: is_staff
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: is_active
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: username__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: first_name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: email__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/User"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - users
    parameters: []
    patch:
      description: ""
      operationId: users_users_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableUser"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/User"
          description: ""
      tags:
        - users
    post:
      description: ""
      operationId: users_users_create
      requestBody:
        $ref: "#/components/requestBodies/WritableUser"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/User"
          description: ""
      tags:
        - users
    put:
      description: ""
      operationId: users_users_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableUser"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/User"
          description: ""
      tags:
        - users
  "/users/users/{id}/":
    delete:
      description: ""
      operationId: users_users_delete
      responses:
        "204":
          description: ""
      tags:
        - users
    get:
      description: ""
      operationId: users_users_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/User"
          description: ""
      tags:
        - users
    parameters:
      - description: A unique integer value identifying this user.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: users_users_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableUser"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/User"
          description: ""
      tags:
        - users
    put:
      description: ""
      operationId: users_users_update
      requestBody:
        $ref: "#/components/requestBodies/WritableUser"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/User"
          description: ""
      tags:
        - users
  /virtualization/cluster-groups/:
    delete:
      description: ""
      operationId: virtualization_cluster-groups_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_cluster-groups_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ClusterGroup"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - virtualization
    parameters: []
    patch:
      description: ""
      operationId: virtualization_cluster-groups_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ClusterGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterGroup"
          description: ""
      tags:
        - virtualization
    post:
      description: ""
      operationId: virtualization_cluster-groups_create
      requestBody:
        $ref: "#/components/requestBodies/ClusterGroup"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterGroup"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_cluster-groups_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/ClusterGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterGroup"
          description: ""
      tags:
        - virtualization
  "/virtualization/cluster-groups/{id}/":
    delete:
      description: ""
      operationId: virtualization_cluster-groups_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_cluster-groups_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterGroup"
          description: ""
      tags:
        - virtualization
    parameters:
      - description: A unique integer value identifying this cluster group.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: virtualization_cluster-groups_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ClusterGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterGroup"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_cluster-groups_update
      requestBody:
        $ref: "#/components/requestBodies/ClusterGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterGroup"
          description: ""
      tags:
        - virtualization
  /virtualization/cluster-types/:
    delete:
      description: ""
      operationId: virtualization_cluster-types_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_cluster-types_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/ClusterType"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - virtualization
    parameters: []
    patch:
      description: ""
      operationId: virtualization_cluster-types_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ClusterType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterType"
          description: ""
      tags:
        - virtualization
    post:
      description: ""
      operationId: virtualization_cluster-types_create
      requestBody:
        $ref: "#/components/requestBodies/ClusterType"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterType"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_cluster-types_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/ClusterType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterType"
          description: ""
      tags:
        - virtualization
  "/virtualization/cluster-types/{id}/":
    delete:
      description: ""
      operationId: virtualization_cluster-types_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_cluster-types_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterType"
          description: ""
      tags:
        - virtualization
    parameters:
      - description: A unique integer value identifying this cluster type.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: virtualization_cluster-types_partial_update
      requestBody:
        $ref: "#/components/requestBodies/ClusterType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterType"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_cluster-types_update
      requestBody:
        $ref: "#/components/requestBodies/ClusterType"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ClusterType"
          description: ""
      tags:
        - virtualization
  /virtualization/clusters/:
    delete:
      description: ""
      operationId: virtualization_clusters_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_clusters_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/Cluster"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - virtualization
    parameters: []
    patch:
      description: ""
      operationId: virtualization_clusters_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCluster"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cluster"
          description: ""
      tags:
        - virtualization
    post:
      description: ""
      operationId: virtualization_clusters_create
      requestBody:
        $ref: "#/components/requestBodies/WritableCluster"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cluster"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_clusters_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCluster"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cluster"
          description: ""
      tags:
        - virtualization
  "/virtualization/clusters/{id}/":
    delete:
      description: ""
      operationId: virtualization_clusters_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_clusters_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cluster"
          description: ""
      tags:
        - virtualization
    parameters:
      - description: A unique integer value identifying this cluster.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: virtualization_clusters_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCluster"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cluster"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_clusters_update
      requestBody:
        $ref: "#/components/requestBodies/WritableCluster"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Cluster"
          description: ""
      tags:
        - virtualization
  /virtualization/interfaces/:
    delete:
      description: ""
      operationId: virtualization_interfaces_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_interfaces_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: enabled
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: bridge_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mtu__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: virtual_machine__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: bridge_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vrf__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: l2vpn__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/VMInterface"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - virtualization
    parameters: []
    patch:
      description: ""
      operationId: virtualization_interfaces_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVMInterface"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VMInterface"
          description: ""
      tags:
        - virtualization
    post:
      description: ""
      operationId: virtualization_interfaces_create
      requestBody:
        $ref: "#/components/requestBodies/WritableVMInterface"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VMInterface"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_interfaces_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVMInterface"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VMInterface"
          description: ""
      tags:
        - virtualization
  "/virtualization/interfaces/{id}/":
    delete:
      description: ""
      operationId: virtualization_interfaces_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_interfaces_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VMInterface"
          description: ""
      tags:
        - virtualization
    parameters:
      - description: A unique integer value identifying this interface.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: virtualization_interfaces_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVMInterface"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VMInterface"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_interfaces_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVMInterface"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VMInterface"
          description: ""
      tags:
        - virtualization
  /virtualization/virtual-machines/:
    delete:
      description: ""
      operationId: virtualization_virtual-machines_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_virtual-machines_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vcpus
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: memory
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: disk
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: local_context_data
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_type_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: has_primary_ip
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vcpus__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vcpus__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vcpus__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vcpus__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vcpus__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: memory__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: memory__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: memory__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: memory__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: memory__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: disk__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: disk__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: disk__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: disk__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: disk__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: contact_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_type_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: cluster_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: device__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: region__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: site__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: role__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: platform__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: mac_address__nie
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/VirtualMachineWithConfigContext"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - virtualization
    parameters: []
    patch:
      description: ""
      operationId: virtualization_virtual-machines_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualMachineWithConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualMachineWithConfigContext"
          description: ""
      tags:
        - virtualization
    post:
      description: ""
      operationId: virtualization_virtual-machines_create
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualMachineWithConfigContext"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualMachineWithConfigContext"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_virtual-machines_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualMachineWithConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualMachineWithConfigContext"
          description: ""
      tags:
        - virtualization
  "/virtualization/virtual-machines/{id}/":
    delete:
      description: ""
      operationId: virtualization_virtual-machines_delete
      responses:
        "204":
          description: ""
      tags:
        - virtualization
    get:
      description: ""
      operationId: virtualization_virtual-machines_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualMachineWithConfigContext"
          description: ""
      tags:
        - virtualization
    parameters:
      - description: A unique integer value identifying this virtual machine.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: virtualization_virtual-machines_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualMachineWithConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualMachineWithConfigContext"
          description: ""
      tags:
        - virtualization
    put:
      description: ""
      operationId: virtualization_virtual-machines_update
      requestBody:
        $ref: "#/components/requestBodies/WritableVirtualMachineWithConfigContext"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/VirtualMachineWithConfigContext"
          description: ""
      tags:
        - virtualization
  /wireless/wireless-lan-groups/:
    delete:
      description: ""
      operationId: wireless_wireless-lan-groups_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - wireless
    get:
      description: ""
      operationId: wireless_wireless-lan-groups_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: name__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: slug__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: parent__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/WirelessLANGroup"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - wireless
    parameters: []
    patch:
      description: ""
      operationId: wireless_wireless-lan-groups_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLANGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLANGroup"
          description: ""
      tags:
        - wireless
    post:
      description: ""
      operationId: wireless_wireless-lan-groups_create
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLANGroup"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLANGroup"
          description: ""
      tags:
        - wireless
    put:
      description: ""
      operationId: wireless_wireless-lan-groups_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLANGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLANGroup"
          description: ""
      tags:
        - wireless
  "/wireless/wireless-lan-groups/{id}/":
    delete:
      description: ""
      operationId: wireless_wireless-lan-groups_delete
      responses:
        "204":
          description: ""
      tags:
        - wireless
    get:
      description: ""
      operationId: wireless_wireless-lan-groups_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLANGroup"
          description: ""
      tags:
        - wireless
    parameters:
      - description: A unique integer value identifying this Wireless LAN Group.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: wireless_wireless-lan-groups_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLANGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLANGroup"
          description: ""
      tags:
        - wireless
    put:
      description: ""
      operationId: wireless_wireless-lan-groups_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLANGroup"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLANGroup"
          description: ""
      tags:
        - wireless
  /wireless/wireless-lans/:
    delete:
      description: ""
      operationId: wireless_wireless-lans_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - wireless
    get:
      description: ""
      operationId: wireless_wireless-lans_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_cipher
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: vlan_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_cipher__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/WirelessLAN"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - wireless
    parameters: []
    patch:
      description: ""
      operationId: wireless_wireless-lans_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLAN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLAN"
          description: ""
      tags:
        - wireless
    post:
      description: ""
      operationId: wireless_wireless-lans_create
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLAN"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLAN"
          description: ""
      tags:
        - wireless
    put:
      description: ""
      operationId: wireless_wireless-lans_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLAN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLAN"
          description: ""
      tags:
        - wireless
  "/wireless/wireless-lans/{id}/":
    delete:
      description: ""
      operationId: wireless_wireless-lans_delete
      responses:
        "204":
          description: ""
      tags:
        - wireless
    get:
      description: ""
      operationId: wireless_wireless-lans_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLAN"
          description: ""
      tags:
        - wireless
    parameters:
      - description: A unique integer value identifying this Wireless LAN.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: wireless_wireless-lans_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLAN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLAN"
          description: ""
      tags:
        - wireless
    put:
      description: ""
      operationId: wireless_wireless-lans_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLAN"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLAN"
          description: ""
      tags:
        - wireless
  /wireless/wireless-links/:
    delete:
      description: ""
      operationId: wireless_wireless-links_bulk_delete
      responses:
        "204":
          description: ""
      tags:
        - wireless
    get:
      description: ""
      operationId: wireless_wireless-links_list
      parameters:
        - description: ""
          in: query
          name: id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: q
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_a_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_b_id
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_type
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_cipher
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: ssid__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_psk__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nic
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__iew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__niew
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__isw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nisw
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__ie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__nie
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: description__empty
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: created__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: last_updated__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tag__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_group__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: tenant__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_a_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_a_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_a_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_a_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_a_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_b_id__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_b_id__lte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_b_id__lt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_b_id__gte
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: interface_b_id__gt
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: status__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_type__n
          required: false
          schema:
            type: string
        - description: ""
          in: query
          name: auth_cipher__n
          required: false
          schema:
            type: string
        - description: Which field to use when ordering the results.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: Number of results to return per page.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: The initial index from which to return the results.
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  count:
                    type: integer
                  next:
                    format: uri
                    nullable: true
                    type: string
                  previous:
                    format: uri
                    nullable: true
                    type: string
                  results:
                    items:
                      $ref: "#/components/schemas/WirelessLink"
                    type: array
                required:
                  - count
                  - results
                type: object
          description: ""
      tags:
        - wireless
    parameters: []
    patch:
      description: ""
      operationId: wireless_wireless-links_bulk_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLink"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLink"
          description: ""
      tags:
        - wireless
    post:
      description: ""
      operationId: wireless_wireless-links_create
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLink"
      responses:
        "201":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLink"
          description: ""
      tags:
        - wireless
    put:
      description: ""
      operationId: wireless_wireless-links_bulk_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLink"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLink"
          description: ""
      tags:
        - wireless
  "/wireless/wireless-links/{id}/":
    delete:
      description: ""
      operationId: wireless_wireless-links_delete
      responses:
        "204":
          description: ""
      tags:
        - wireless
    get:
      description: ""
      operationId: wireless_wireless-links_read
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLink"
          description: ""
      tags:
        - wireless
    parameters:
      - description: A unique integer value identifying this wireless link.
        in: path
        name: id
        required: true
        schema:
          type: integer
    patch:
      description: ""
      operationId: wireless_wireless-links_partial_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLink"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLink"
          description: ""
      tags:
        - wireless
    put:
      description: ""
      operationId: wireless_wireless-links_update
      requestBody:
        $ref: "#/components/requestBodies/WritableWirelessLink"
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/WirelessLink"
          description: ""
      tags:
        - wireless
components:
  requestBodies:
    CableTermination:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/CableTermination"
      required: true
    CircuitType:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/CircuitType"
      required: true
    ClusterGroup:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/ClusterGroup"
      required: true
    ClusterType:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/ClusterType"
      required: true
    ContactRole:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/ContactRole"
      required: true
    CustomLink:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/CustomLink"
      required: true
    DeviceRole:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/DeviceRole"
      required: true
    ExportTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/ExportTemplate"
      required: true
    FHRPGroup:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/FHRPGroup"
      required: true
    Group:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/Group"
      required: true
    ImageAttachment:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/ImageAttachment"
      required: true
    InventoryItemRole:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/InventoryItemRole"
      required: true
    Manufacturer:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/Manufacturer"
      required: true
    RIR:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/RIR"
      required: true
    RackRole:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/RackRole"
      required: true
    Role:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/Role"
      required: true
    SavedFilter:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/SavedFilter"
      required: true
    Tag:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/Tag"
      required: true
    VLANGroup:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/VLANGroup"
      required: true
    Webhook:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/Webhook"
      required: true
    WritableASN:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableASN"
      required: true
    WritableAggregate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableAggregate"
      required: true
    WritableAvailableIP:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableAvailableIP"
      required: true
    WritableCable:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableCable"
      required: true
    WritableCircuit:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableCircuit"
      required: true
    WritableCircuitTermination:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableCircuitTermination"
      required: true
    WritableCluster:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableCluster"
      required: true
    WritableConfigContext:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableConfigContext"
      required: true
    WritableConsolePort:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableConsolePort"
      required: true
    WritableConsolePortTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableConsolePortTemplate"
      required: true
    WritableConsoleServerPort:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableConsoleServerPort"
      required: true
    WritableConsoleServerPortTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableConsoleServerPortTemplate"
      required: true
    WritableContact:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableContact"
      required: true
    WritableContactAssignment:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableContactAssignment"
      required: true
    WritableContactGroup:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableContactGroup"
      required: true
    WritableCustomField:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableCustomField"
      required: true
    WritableDeviceBay:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableDeviceBay"
      required: true
    WritableDeviceBayTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableDeviceBayTemplate"
      required: true
    WritableDeviceType:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableDeviceType"
      required: true
    WritableDeviceWithConfigContext:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableDeviceWithConfigContext"
      required: true
    WritableFHRPGroupAssignment:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableFHRPGroupAssignment"
      required: true
    WritableFrontPort:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableFrontPort"
      required: true
    WritableFrontPortTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableFrontPortTemplate"
      required: true
    WritableIPAddress:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableIPAddress"
      required: true
    WritableIPRange:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableIPRange"
      required: true
    WritableInterface:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableInterface"
      required: true
    WritableInterfaceTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableInterfaceTemplate"
      required: true
    WritableInventoryItem:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableInventoryItem"
      required: true
    WritableInventoryItemTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableInventoryItemTemplate"
      required: true
    WritableJournalEntry:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableJournalEntry"
      required: true
    WritableL2VPN:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableL2VPN"
      required: true
    WritableL2VPNTermination:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableL2VPNTermination"
      required: true
    WritableLocation:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableLocation"
      required: true
    WritableModule:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableModule"
      required: true
    WritableModuleBay:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableModuleBay"
      required: true
    WritableModuleBayTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableModuleBayTemplate"
      required: true
    WritableModuleType:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableModuleType"
      required: true
    WritableObjectPermission:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableObjectPermission"
      required: true
    WritablePlatform:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritablePlatform"
      required: true
    WritablePowerFeed:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritablePowerFeed"
      required: true
    WritablePowerOutlet:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritablePowerOutlet"
      required: true
    WritablePowerOutletTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritablePowerOutletTemplate"
      required: true
    WritablePowerPanel:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritablePowerPanel"
      required: true
    WritablePowerPort:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritablePowerPort"
      required: true
    WritablePowerPortTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritablePowerPortTemplate"
      required: true
    WritablePrefix:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritablePrefix"
      required: true
    WritableProvider:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableProvider"
      required: true
    WritableProviderNetwork:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableProviderNetwork"
      required: true
    WritableRack:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableRack"
      required: true
    WritableRackReservation:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableRackReservation"
      required: true
    WritableRearPort:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableRearPort"
      required: true
    WritableRearPortTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableRearPortTemplate"
      required: true
    WritableRegion:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableRegion"
      required: true
    WritableRouteTarget:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableRouteTarget"
      required: true
    WritableService:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableService"
      required: true
    WritableServiceTemplate:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableServiceTemplate"
      required: true
    WritableSite:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableSite"
      required: true
    WritableSiteGroup:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableSiteGroup"
      required: true
    WritableTenant:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableTenant"
      required: true
    WritableTenantGroup:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableTenantGroup"
      required: true
    WritableToken:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableToken"
      required: true
    WritableUser:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableUser"
      required: true
    WritableVLAN:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableVLAN"
      required: true
    WritableVMInterface:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableVMInterface"
      required: true
    WritableVRF:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableVRF"
      required: true
    WritableVirtualChassis:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableVirtualChassis"
      required: true
    WritableVirtualDeviceContext:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableVirtualDeviceContext"
      required: true
    WritableVirtualMachineWithConfigContext:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableVirtualMachineWithConfigContext"
      required: true
    WritableWirelessLAN:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableWirelessLAN"
      required: true
    WritableWirelessLANGroup:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableWirelessLANGroup"
      required: true
    WritableWirelessLink:
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/WritableWirelessLink"
      required: true
  schemas:
    ASN:
      properties:
        asn:
          description: 32-bit autonomous system number
          maximum: 4294967295
          minimum: 1
          title: ASN
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        provider_count:
          readOnly: true
          title: Provider count
          type: integer
        rir:
          title: RIR
          type: integer
        site_count:
          readOnly: true
          title: Site count
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - asn
        - rir
      type: object
    Aggregate:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        date_added:
          format: date
          nullable: true
          title: Date added
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        family:
          properties:
            label:
              enum:
                - IPv4
                - IPv6
              type: string
            value:
              enum:
                - 4
                - 6
              type: integer
          readOnly: true
          required:
            - label
            - value
          title: Family
          type: object
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        prefix:
          title: Prefix
          type: string
        rir:
          $ref: "#/components/schemas/NestedRIR"
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - prefix
        - rir
      type: object
    AvailableIP:
      properties:
        address:
          minLength: 1
          readOnly: true
          title: Address
          type: string
        family:
          readOnly: true
          title: Family
          type: integer
        vrf:
          $ref: "#/components/schemas/NestedVRF"
      type: object
    AvailablePrefix:
      properties:
        family:
          readOnly: true
          title: Family
          type: integer
        prefix:
          minLength: 1
          readOnly: true
          title: Prefix
          type: string
        vrf:
          $ref: "#/components/schemas/NestedVRF"
      type: object
    AvailableVLAN:
      properties:
        group:
          $ref: "#/components/schemas/NestedVLANGroup"
        vid:
          readOnly: true
          title: Vid
          type: integer
      type: object
    Cable:
      properties:
        a_terminations:
          items:
            $ref: "#/components/schemas/GenericObject"
          type: array
        b_terminations:
          items:
            $ref: "#/components/schemas/GenericObject"
          type: array
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          maxLength: 100
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        length:
          format: decimal
          nullable: true
          title: Length
          type: number
        length_unit:
          properties:
            label:
              enum:
                - Kilometers
                - Meters
                - Centimeters
                - Miles
                - Feet
                - Inches
              type: string
            value:
              enum:
                - km
                - m
                - cm
                - mi
                - ft
                - in
              type: string
          required:
            - label
            - value
          title: Length unit
          type: object
        status:
          properties:
            label:
              enum:
                - Connected
                - Planned
                - Decommissioning
              type: string
            value:
              enum:
                - connected
                - planned
                - decommissioning
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        type:
          enum:
            - cat3
            - cat5
            - cat5e
            - cat6
            - cat6a
            - cat7
            - cat7a
            - cat8
            - dac-active
            - dac-passive
            - mrj21-trunk
            - coaxial
            - mmf
            - mmf-om1
            - mmf-om2
            - mmf-om3
            - mmf-om4
            - mmf-om5
            - smf
            - smf-os1
            - smf-os2
            - aoc
            - power
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      type: object
    CableTermination:
      properties:
        cable:
          title: Cable
          type: integer
        cable_end:
          enum:
            - A
            - B
          title: End
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        termination:
          readOnly: true
          title: Termination
          type: object
        termination_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Termination id
          type: integer
        termination_type:
          title: Termination type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - cable
        - cable_end
        - termination_type
        - termination_id
      type: object
    Circuit:
      properties:
        cid:
          maxLength: 100
          minLength: 1
          title: Circuit ID
          type: string
        comments:
          title: Comments
          type: string
        commit_rate:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Commit rate (Kbps)
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        install_date:
          format: date
          nullable: true
          title: Installed
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        provider:
          $ref: "#/components/schemas/NestedProvider"
        status:
          properties:
            label:
              enum:
                - Planned
                - Provisioning
                - Active
                - Offline
                - Deprovisioning
                - Decommissioned
              type: string
            value:
              enum:
                - planned
                - provisioning
                - active
                - offline
                - deprovisioning
                - decommissioned
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        termination_a:
          $ref: "#/components/schemas/CircuitCircuitTermination"
        termination_date:
          format: date
          nullable: true
          title: Terminates
          type: string
        termination_z:
          $ref: "#/components/schemas/CircuitCircuitTermination"
        type:
          $ref: "#/components/schemas/NestedCircuitType"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - cid
        - provider
        - type
      type: object
    CircuitCircuitTermination:
      properties:
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        port_speed:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Port speed (Kbps)
          type: integer
        provider_network:
          $ref: "#/components/schemas/NestedProviderNetwork"
        site:
          $ref: "#/components/schemas/NestedSite"
        upstream_speed:
          description: Upstream speed, if different from port speed
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Upstream speed (Kbps)
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        xconnect_id:
          maxLength: 50
          title: Cross-connect ID
          type: string
      required:
        - site
        - provider_network
      type: object
    CircuitTermination:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        circuit:
          $ref: "#/components/schemas/NestedCircuit"
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        port_speed:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Port speed (Kbps)
          type: integer
        pp_info:
          maxLength: 100
          title: Patch panel/port(s)
          type: string
        provider_network:
          $ref: "#/components/schemas/NestedProviderNetwork"
        site:
          $ref: "#/components/schemas/NestedSite"
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        term_side:
          enum:
            - A
            - Z
          title: Termination
          type: string
        upstream_speed:
          description: Upstream speed, if different from port speed
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Upstream speed (Kbps)
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        xconnect_id:
          maxLength: 50
          title: Cross-connect ID
          type: string
      required:
        - circuit
        - term_side
      type: object
    CircuitType:
      properties:
        circuit_count:
          readOnly: true
          title: Circuit count
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    Cluster:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        group:
          $ref: "#/components/schemas/NestedClusterGroup"
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        site:
          $ref: "#/components/schemas/NestedSite"
        status:
          properties:
            label:
              enum:
                - Planned
                - Staging
                - Active
                - Decommissioning
                - Offline
              type: string
            value:
              enum:
                - planned
                - staging
                - active
                - decommissioning
                - offline
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        type:
          $ref: "#/components/schemas/NestedClusterType"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
      required:
        - name
        - type
      type: object
    ClusterGroup:
      properties:
        cluster_count:
          readOnly: true
          title: Cluster count
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    ClusterType:
      properties:
        cluster_count:
          readOnly: true
          title: Cluster count
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    ComponentNestedModule:
      nullable: true
      properties:
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        module_bay:
          $ref: "#/components/schemas/ModuleNestedModuleBay"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
      type: object
    ConfigContext:
      properties:
        cluster_groups:
          items:
            $ref: "#/components/schemas/NestedClusterGroup"
          type: array
          uniqueItems: true
        cluster_types:
          items:
            $ref: "#/components/schemas/NestedClusterType"
          type: array
          uniqueItems: true
        clusters:
          items:
            $ref: "#/components/schemas/NestedCluster"
          type: array
          uniqueItems: true
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        data:
          title: Data
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_types:
          items:
            $ref: "#/components/schemas/NestedDeviceType"
          type: array
          uniqueItems: true
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        is_active:
          title: Is active
          type: boolean
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        locations:
          items:
            $ref: "#/components/schemas/NestedLocation"
          type: array
          uniqueItems: true
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        platforms:
          items:
            $ref: "#/components/schemas/NestedPlatform"
          type: array
          uniqueItems: true
        regions:
          items:
            $ref: "#/components/schemas/NestedRegion"
          type: array
          uniqueItems: true
        roles:
          items:
            $ref: "#/components/schemas/NestedDeviceRole"
          type: array
          uniqueItems: true
        site_groups:
          items:
            $ref: "#/components/schemas/NestedSiteGroup"
          type: array
          uniqueItems: true
        sites:
          items:
            $ref: "#/components/schemas/NestedSite"
          type: array
          uniqueItems: true
        tags:
          items:
            format: slug
            pattern: ^[-\w]+$
            type: string
          type: array
          uniqueItems: true
        tenant_groups:
          items:
            $ref: "#/components/schemas/NestedTenantGroup"
          type: array
          uniqueItems: true
        tenants:
          items:
            $ref: "#/components/schemas/NestedTenant"
          type: array
          uniqueItems: true
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        weight:
          maximum: 32767
          minimum: 0
          title: Weight
          type: integer
      required:
        - name
        - data
      type: object
    ConsolePort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          $ref: "#/components/schemas/ComponentNestedModule"
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        speed:
          nullable: true
          properties:
            label:
              enum:
                - 1200 bps
                - 2400 bps
                - 4800 bps
                - 9600 bps
                - 19.2 kbps
                - 38.4 kbps
                - 57.6 kbps
                - 115.2 kbps
              type: string
            value:
              enum:
                - 1200
                - 2400
                - 4800
                - 9600
                - 19200
                - 38400
                - 57600
                - 115200
              type: integer
          required:
            - label
            - value
          title: Speed
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          properties:
            label:
              enum:
                - DE-9
                - DB-25
                - RJ-11
                - RJ-12
                - RJ-45
                - Mini-DIN 8
                - USB Type A
                - USB Type B
                - USB Type C
                - USB Mini A
                - USB Mini B
                - USB Micro A
                - USB Micro B
                - USB Micro AB
                - Other
              type: string
            value:
              enum:
                - de-9
                - db-25
                - rj-11
                - rj-12
                - rj-45
                - mini-din-8
                - usb-a
                - usb-b
                - usb-c
                - usb-mini-a
                - usb-mini-b
                - usb-micro-a
                - usb-micro-b
                - usb-micro-ab
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    ConsolePortTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          $ref: "#/components/schemas/NestedModuleType"
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        type:
          properties:
            label:
              enum:
                - DE-9
                - DB-25
                - RJ-11
                - RJ-12
                - RJ-45
                - Mini-DIN 8
                - USB Type A
                - USB Type B
                - USB Type C
                - USB Mini A
                - USB Mini B
                - USB Micro A
                - USB Micro B
                - USB Micro AB
                - Other
              type: string
            value:
              enum:
                - de-9
                - db-25
                - rj-11
                - rj-12
                - rj-45
                - mini-din-8
                - usb-a
                - usb-b
                - usb-c
                - usb-mini-a
                - usb-mini-b
                - usb-micro-a
                - usb-micro-b
                - usb-micro-ab
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    ConsoleServerPort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          $ref: "#/components/schemas/ComponentNestedModule"
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        speed:
          nullable: true
          properties:
            label:
              enum:
                - 1200 bps
                - 2400 bps
                - 4800 bps
                - 9600 bps
                - 19.2 kbps
                - 38.4 kbps
                - 57.6 kbps
                - 115.2 kbps
              type: string
            value:
              enum:
                - 1200
                - 2400
                - 4800
                - 9600
                - 19200
                - 38400
                - 57600
                - 115200
              type: integer
          required:
            - label
            - value
          title: Speed
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          properties:
            label:
              enum:
                - DE-9
                - DB-25
                - RJ-11
                - RJ-12
                - RJ-45
                - Mini-DIN 8
                - USB Type A
                - USB Type B
                - USB Type C
                - USB Mini A
                - USB Mini B
                - USB Micro A
                - USB Micro B
                - USB Micro AB
                - Other
              type: string
            value:
              enum:
                - de-9
                - db-25
                - rj-11
                - rj-12
                - rj-45
                - mini-din-8
                - usb-a
                - usb-b
                - usb-c
                - usb-mini-a
                - usb-mini-b
                - usb-micro-a
                - usb-micro-b
                - usb-micro-ab
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    ConsoleServerPortTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          $ref: "#/components/schemas/NestedModuleType"
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        type:
          properties:
            label:
              enum:
                - DE-9
                - DB-25
                - RJ-11
                - RJ-12
                - RJ-45
                - Mini-DIN 8
                - USB Type A
                - USB Type B
                - USB Type C
                - USB Mini A
                - USB Mini B
                - USB Micro A
                - USB Micro B
                - USB Micro AB
                - Other
              type: string
            value:
              enum:
                - de-9
                - db-25
                - rj-11
                - rj-12
                - rj-45
                - mini-din-8
                - usb-a
                - usb-b
                - usb-c
                - usb-mini-a
                - usb-mini-b
                - usb-micro-a
                - usb-micro-b
                - usb-micro-ab
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    Contact:
      properties:
        address:
          maxLength: 200
          title: Address
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        email:
          format: email
          maxLength: 254
          title: Email
          type: string
        group:
          $ref: "#/components/schemas/NestedContactGroup"
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link:
          format: uri
          maxLength: 200
          title: Link
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        phone:
          maxLength: 50
          title: Phone
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        title:
          maxLength: 100
          title: Title
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    ContactAssignment:
      properties:
        contact:
          $ref: "#/components/schemas/NestedContact"
        content_type:
          title: Content type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        object:
          readOnly: true
          title: Object
          type: object
        object_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Object id
          type: integer
        priority:
          properties:
            label:
              enum:
                - Primary
                - Secondary
                - Tertiary
                - Inactive
              type: string
            value:
              enum:
                - primary
                - secondary
                - tertiary
                - inactive
              type: string
          required:
            - label
            - value
          title: Priority
          type: object
        role:
          $ref: "#/components/schemas/NestedContactRole"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - content_type
        - object_id
        - contact
      type: object
    ContactGroup:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        contact_count:
          readOnly: true
          title: Contact count
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          $ref: "#/components/schemas/NestedContactGroup"
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    ContactRole:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    ContentType:
      properties:
        app_label:
          maxLength: 100
          minLength: 1
          title: App label
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        model:
          maxLength: 100
          minLength: 1
          title: Python model class name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - app_label
        - model
      type: object
    CustomField:
      properties:
        choices:
          description: Comma-separated list of available choices (for selection fields)
          items:
            maxLength: 100
            minLength: 1
            title: Choices
            type: string
          nullable: true
          type: array
        content_types:
          items:
            type: string
          type: array
          uniqueItems: true
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        data_type:
          readOnly: true
          title: Data type
          type: string
        default:
          description: Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo").
          nullable: true
          title: Default
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        filter_logic:
          properties:
            label:
              enum:
                - Disabled
                - Loose
                - Exact
              type: string
            value:
              enum:
                - disabled
                - loose
                - exact
              type: string
          required:
            - label
            - value
          title: Filter logic
          type: object
        group_name:
          description: Custom fields within the same group will be displayed together
          maxLength: 50
          title: Group name
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Name of the field as displayed to users (if not provided, the field's name will be used)
          maxLength: 50
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          description: Internal field name
          maxLength: 50
          minLength: 1
          pattern: ^[a-z0-9_]+$
          title: Name
          type: string
        object_type:
          title: Object type
          type: string
        required:
          description: If true, this field is required when creating new objects or editing an existing object.
          title: Required
          type: boolean
        search_weight:
          description: Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored.
          maximum: 32767
          minimum: 0
          title: Search weight
          type: integer
        type:
          properties:
            label:
              enum:
                - Text
                - Text (long)
                - Integer
                - Decimal
                - Boolean (true/false)
                - Date
                - URL
                - JSON
                - Selection
                - Multiple selection
                - Object
                - Multiple objects
              type: string
            value:
              enum:
                - text
                - longtext
                - integer
                - decimal
                - boolean
                - date
                - url
                - json
                - select
                - multiselect
                - object
                - multiobject
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        ui_visibility:
          properties:
            label:
              enum:
                - Read/Write
                - Read-only
                - Hidden
              type: string
            value:
              enum:
                - read-write
                - read-only
                - hidden
              type: string
          required:
            - label
            - value
          title: Ui visibility
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        validation_maximum:
          description: Maximum allowed value (for numeric fields)
          maximum: 2147483647
          minimum: -2147483648
          nullable: true
          title: Maximum value
          type: integer
        validation_minimum:
          description: Minimum allowed value (for numeric fields)
          maximum: 2147483647
          minimum: -2147483648
          nullable: true
          title: Minimum value
          type: integer
        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.
          maxLength: 500
          title: Validation regex
          type: string
        weight:
          description: Fields with higher weights appear lower in a form.
          maximum: 32767
          minimum: 0
          title: Display weight
          type: integer
      required:
        - content_types
        - type
        - name
      type: object
    CustomLink:
      properties:
        button_class:
          description: The class of the first link in a group will be used for the dropdown button
          enum:
            - outline-dark
            - blue
            - indigo
            - purple
            - pink
            - red
            - orange
            - yellow
            - green
            - teal
            - cyan
            - gray
            - black
            - white
            - ghost-dark
          title: Button class
          type: string
        content_types:
          items:
            type: string
          type: array
          uniqueItems: true
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        enabled:
          title: Enabled
          type: boolean
        group_name:
          description: Links with the same group will appear as a dropdown menu
          maxLength: 50
          title: Group name
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_text:
          description: Jinja2 template code for link text
          minLength: 1
          title: Link text
          type: string
        link_url:
          description: Jinja2 template code for link URL
          minLength: 1
          title: Link URL
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        new_window:
          description: Force link to open in a new window
          title: New window
          type: boolean
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        weight:
          maximum: 32767
          minimum: 0
          title: Weight
          type: integer
      required:
        - content_types
        - name
        - link_text
        - link_url
      type: object
    Device:
      properties:
        airflow:
          properties:
            label:
              enum:
                - Front to rear
                - Rear to front
                - Left to right
                - Right to left
                - Side to rear
                - Passive
                - Mixed
              type: string
            value:
              enum:
                - front-to-rear
                - rear-to-front
                - left-to-right
                - right-to-left
                - side-to-rear
                - passive
                - mixed
              type: string
          required:
            - label
            - value
          title: Airflow
          type: object
        asset_tag:
          description: A unique tag used to identify this device
          maxLength: 50
          nullable: true
          title: Asset tag
          type: string
        cluster:
          $ref: "#/components/schemas/NestedCluster"
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_role:
          $ref: "#/components/schemas/NestedDeviceRole"
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        face:
          properties:
            label:
              enum:
                - Front
                - Rear
              type: string
            value:
              enum:
                - front
                - rear
              type: string
          required:
            - label
            - value
          title: Face
          type: object
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        local_context_data:
          nullable: true
          title: Local context data
          type: object
        location:
          $ref: "#/components/schemas/NestedLocation"
        name:
          maxLength: 64
          nullable: true
          title: Name
          type: string
        parent_device:
          $ref: "#/components/schemas/NestedDevice"
        platform:
          $ref: "#/components/schemas/NestedPlatform"
        position:
          format: decimal
          minimum: 0.5
          nullable: true
          title: Position (U)
          type: number
        primary_ip:
          $ref: "#/components/schemas/NestedIPAddress"
        primary_ip4:
          $ref: "#/components/schemas/NestedIPAddress"
        primary_ip6:
          $ref: "#/components/schemas/NestedIPAddress"
        rack:
          $ref: "#/components/schemas/NestedRack"
        serial:
          maxLength: 50
          title: Serial number
          type: string
        site:
          $ref: "#/components/schemas/NestedSite"
        status:
          properties:
            label:
              enum:
                - Offline
                - Active
                - Planned
                - Staged
                - Failed
                - Inventory
                - Decommissioning
              type: string
            value:
              enum:
                - offline
                - active
                - planned
                - staged
                - failed
                - inventory
                - decommissioning
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vc_position:
          maximum: 255
          minimum: 0
          nullable: true
          title: Vc position
          type: integer
        vc_priority:
          maximum: 255
          minimum: 0
          nullable: true
          title: Vc priority
          type: integer
        virtual_chassis:
          $ref: "#/components/schemas/NestedVirtualChassis"
      required:
        - device_type
        - device_role
        - site
      type: object
    DeviceBay:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        installed_device:
          $ref: "#/components/schemas/NestedDevice"
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    DeviceBayTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device_type
        - name
      type: object
    DeviceNAPALM:
      properties:
        method:
          title: Method
          type: object
      required:
        - method
      type: object
    DeviceRole:
      properties:
        color:
          maxLength: 6
          minLength: 1
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
        vm_role:
          description: Virtual machines may be assigned to this role
          title: VM Role
          type: boolean
      required:
        - name
        - slug
      type: object
    DeviceType:
      properties:
        airflow:
          properties:
            label:
              enum:
                - Front to rear
                - Rear to front
                - Left to right
                - Right to left
                - Side to rear
                - Passive
                - Mixed
              type: string
            value:
              enum:
                - front-to-rear
                - rear-to-front
                - left-to-right
                - right-to-left
                - side-to-rear
                - passive
                - mixed
              type: string
          required:
            - label
            - value
          title: Airflow
          type: object
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        front_image:
          format: uri
          readOnly: true
          title: Front image
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        is_full_depth:
          description: Device consumes both front and rear rack faces
          title: Is full depth
          type: boolean
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          $ref: "#/components/schemas/NestedManufacturer"
        model:
          maxLength: 100
          minLength: 1
          title: Model
          type: string
        part_number:
          description: Discrete part number (optional)
          maxLength: 50
          title: Part number
          type: string
        rear_image:
          format: uri
          readOnly: true
          title: Rear image
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        subdevice_role:
          properties:
            label:
              enum:
                - Parent
                - Child
              type: string
            value:
              enum:
                - parent
                - child
              type: string
          required:
            - label
            - value
          title: Subdevice role
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        u_height:
          default: 1
          format: decimal
          minimum: 0
          title: Position (U)
          type: number
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        weight:
          format: decimal
          nullable: true
          title: Weight
          type: number
        weight_unit:
          properties:
            label:
              enum:
                - Kilograms
                - Grams
                - Pounds
                - Ounces
              type: string
            value:
              enum:
                - kg
                - g
                - lb
                - oz
              type: string
          required:
            - label
            - value
          title: Weight unit
          type: object
      required:
        - manufacturer
        - model
        - slug
      type: object
    DeviceWithConfigContext:
      properties:
        airflow:
          properties:
            label:
              enum:
                - Front to rear
                - Rear to front
                - Left to right
                - Right to left
                - Side to rear
                - Passive
                - Mixed
              type: string
            value:
              enum:
                - front-to-rear
                - rear-to-front
                - left-to-right
                - right-to-left
                - side-to-rear
                - passive
                - mixed
              type: string
          required:
            - label
            - value
          title: Airflow
          type: object
        asset_tag:
          description: A unique tag used to identify this device
          maxLength: 50
          nullable: true
          title: Asset tag
          type: string
        cluster:
          $ref: "#/components/schemas/NestedCluster"
        comments:
          title: Comments
          type: string
        config_context:
          readOnly: true
          title: Config context
          type: object
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_role:
          $ref: "#/components/schemas/NestedDeviceRole"
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        face:
          properties:
            label:
              enum:
                - Front
                - Rear
              type: string
            value:
              enum:
                - front
                - rear
              type: string
          required:
            - label
            - value
          title: Face
          type: object
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        local_context_data:
          nullable: true
          title: Local context data
          type: object
        location:
          $ref: "#/components/schemas/NestedLocation"
        name:
          maxLength: 64
          nullable: true
          title: Name
          type: string
        parent_device:
          $ref: "#/components/schemas/NestedDevice"
        platform:
          $ref: "#/components/schemas/NestedPlatform"
        position:
          format: decimal
          minimum: 0.5
          nullable: true
          title: Position (U)
          type: number
        primary_ip:
          $ref: "#/components/schemas/NestedIPAddress"
        primary_ip4:
          $ref: "#/components/schemas/NestedIPAddress"
        primary_ip6:
          $ref: "#/components/schemas/NestedIPAddress"
        rack:
          $ref: "#/components/schemas/NestedRack"
        serial:
          maxLength: 50
          title: Serial number
          type: string
        site:
          $ref: "#/components/schemas/NestedSite"
        status:
          properties:
            label:
              enum:
                - Offline
                - Active
                - Planned
                - Staged
                - Failed
                - Inventory
                - Decommissioning
              type: string
            value:
              enum:
                - offline
                - active
                - planned
                - staged
                - failed
                - inventory
                - decommissioning
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vc_position:
          maximum: 255
          minimum: 0
          nullable: true
          title: Vc position
          type: integer
        vc_priority:
          maximum: 255
          minimum: 0
          nullable: true
          title: Vc priority
          type: integer
        virtual_chassis:
          $ref: "#/components/schemas/NestedVirtualChassis"
      required:
        - device_type
        - device_role
        - site
      type: object
    ExportTemplate:
      properties:
        as_attachment:
          description: Download file as attachment
          title: As attachment
          type: boolean
        content_types:
          items:
            type: string
          type: array
          uniqueItems: true
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        file_extension:
          description: Extension to append to the rendered filename
          maxLength: 15
          title: File extension
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        mime_type:
          description: Defaults to <code>text/plain</code>
          maxLength: 50
          title: MIME type
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        template_code:
          description: Jinja2 template code. The list of objects being exported is passed as a context variable named <code>queryset</code>.
          minLength: 1
          title: Template code
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - content_types
        - name
        - template_code
      type: object
    FHRPGroup:
      properties:
        auth_key:
          maxLength: 255
          title: Authentication key
          type: string
        auth_type:
          enum:
            - plaintext
            - md5
          title: Authentication type
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        group_id:
          maximum: 32767
          minimum: 0
          title: Group ID
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        ip_addresses:
          items:
            $ref: "#/components/schemas/NestedIPAddress"
          readOnly: true
          type: array
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          title: Name
          type: string
        protocol:
          enum:
            - vrrp2
            - vrrp3
            - carp
            - clusterxl
            - hsrp
            - glbp
            - other
          title: Protocol
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - protocol
        - group_id
      type: object
    FHRPGroupAssignment:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        group:
          $ref: "#/components/schemas/NestedFHRPGroup"
        id:
          readOnly: true
          title: ID
          type: integer
        interface:
          readOnly: true
          title: Interface
          type: object
        interface_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Interface id
          type: integer
        interface_type:
          title: Interface type
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        priority:
          maximum: 255
          minimum: 0
          title: Priority
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - group
        - interface_type
        - interface_id
        - priority
      type: object
    FrontPort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          $ref: "#/components/schemas/ComponentNestedModule"
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        rear_port:
          $ref: "#/components/schemas/FrontPortRearPort"
        rear_port_position:
          maximum: 1024
          minimum: 1
          title: Rear port position
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          properties:
            label:
              enum:
                - 8P8C
                - 8P6C
                - 8P4C
                - 8P2C
                - 6P6C
                - 6P4C
                - 6P2C
                - 4P4C
                - 4P2C
                - GG45
                - TERA 4P
                - TERA 2P
                - TERA 1P
                - 110 Punch
                - BNC
                - F Connector
                - N Connector
                - MRJ21
                - FC
                - LC
                - LC/PC
                - LC/UPC
                - LC/APC
                - LSH
                - LSH/PC
                - LSH/UPC
                - LSH/APC
                - MPO
                - MTRJ
                - SC
                - SC/PC
                - SC/UPC
                - SC/APC
                - ST
                - CS
                - SN
                - SMA 905
                - SMA 906
                - URM-P2
                - URM-P4
                - URM-P8
                - Splice
                - Other
              type: string
            value:
              enum:
                - 8p8c
                - 8p6c
                - 8p4c
                - 8p2c
                - 6p6c
                - 6p4c
                - 6p2c
                - 4p4c
                - 4p2c
                - gg45
                - tera-4p
                - tera-2p
                - tera-1p
                - 110-punch
                - bnc
                - f
                - n
                - mrj21
                - fc
                - lc
                - lc-pc
                - lc-upc
                - lc-apc
                - lsh
                - lsh-pc
                - lsh-upc
                - lsh-apc
                - mpo
                - mtrj
                - sc
                - sc-pc
                - sc-upc
                - sc-apc
                - st
                - cs
                - sn
                - sma-905
                - sma-906
                - urm-p2
                - urm-p4
                - urm-p8
                - splice
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
        - type
        - rear_port
      type: object
    FrontPortRearPort:
      properties:
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    FrontPortTemplate:
      properties:
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          $ref: "#/components/schemas/NestedModuleType"
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        rear_port:
          $ref: "#/components/schemas/NestedRearPortTemplate"
        rear_port_position:
          maximum: 1024
          minimum: 1
          title: Rear port position
          type: integer
        type:
          properties:
            label:
              enum:
                - 8P8C
                - 8P6C
                - 8P4C
                - 8P2C
                - 6P6C
                - 6P4C
                - 6P2C
                - 4P4C
                - 4P2C
                - GG45
                - TERA 4P
                - TERA 2P
                - TERA 1P
                - 110 Punch
                - BNC
                - F Connector
                - N Connector
                - MRJ21
                - FC
                - LC
                - LC/PC
                - LC/UPC
                - LC/APC
                - LSH
                - LSH/PC
                - LSH/UPC
                - LSH/APC
                - MPO
                - MTRJ
                - SC
                - SC/PC
                - SC/UPC
                - SC/APC
                - ST
                - CS
                - SN
                - SMA 905
                - SMA 906
                - URM-P2
                - URM-P4
                - URM-P8
                - Splice
                - Other
              type: string
            value:
              enum:
                - 8p8c
                - 8p6c
                - 8p4c
                - 8p2c
                - 6p6c
                - 6p4c
                - 6p2c
                - 4p4c
                - 4p2c
                - gg45
                - tera-4p
                - tera-2p
                - tera-1p
                - 110-punch
                - bnc
                - f
                - n
                - mrj21
                - fc
                - lc
                - lc-pc
                - lc-upc
                - lc-apc
                - lsh
                - lsh-pc
                - lsh-upc
                - lsh-apc
                - mpo
                - mtrj
                - sc
                - sc-pc
                - sc-upc
                - sc-apc
                - st
                - cs
                - sn
                - sma-905
                - sma-906
                - urm-p2
                - urm-p4
                - urm-p8
                - splice
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - type
        - rear_port
      type: object
    GenericObject:
      properties:
        object:
          readOnly: true
          title: Object
          type: object
        object_id:
          title: Object id
          type: integer
        object_type:
          title: Object type
          type: string
      required:
        - object_type
        - object_id
      type: object
    Group:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 150
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        user_count:
          readOnly: true
          title: User count
          type: integer
      required:
        - name
      type: object
    IPAddress:
      properties:
        address:
          description: IPv4 or IPv6 address (with mask)
          title: Address
          type: string
        assigned_object:
          readOnly: true
          title: Assigned object
          type: object
        assigned_object_id:
          maximum: 9223372036854776000
          minimum: 0
          nullable: true
          title: Assigned object id
          type: integer
        assigned_object_type:
          nullable: true
          title: Assigned object type
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        dns_name:
          description: Hostname or FQDN (not case-sensitive)
          maxLength: 255
          pattern: ^([0-9A-Za-z_-]+|\*)(\.[0-9A-Za-z_-]+)*\.?$
          title: DNS Name
          type: string
        family:
          properties:
            label:
              enum:
                - IPv4
                - IPv6
              type: string
            value:
              enum:
                - 4
                - 6
              type: integer
          readOnly: true
          required:
            - label
            - value
          title: Family
          type: object
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        nat_inside:
          $ref: "#/components/schemas/NestedIPAddress"
        nat_outside:
          items:
            $ref: "#/components/schemas/NestedIPAddress"
          readOnly: true
          type: array
        role:
          properties:
            label:
              enum:
                - Loopback
                - Secondary
                - Anycast
                - VIP
                - VRRP
                - HSRP
                - GLBP
                - CARP
              type: string
            value:
              enum:
                - loopback
                - secondary
                - anycast
                - vip
                - vrrp
                - hsrp
                - glbp
                - carp
              type: string
          required:
            - label
            - value
          title: Role
          type: object
        status:
          properties:
            label:
              enum:
                - Active
                - Reserved
                - Deprecated
                - DHCP
                - SLAAC
              type: string
            value:
              enum:
                - active
                - reserved
                - deprecated
                - dhcp
                - slaac
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vrf:
          $ref: "#/components/schemas/NestedVRF"
      required:
        - address
      type: object
    IPNetwork:
      properties: {}
      type: object
    IPRange:
      properties:
        children:
          readOnly: true
          title: Children
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        end_address:
          description: IPv4 or IPv6 address (with mask)
          title: End address
          type: string
        family:
          properties:
            label:
              enum:
                - IPv4
                - IPv6
              type: string
            value:
              enum:
                - 4
                - 6
              type: integer
          readOnly: true
          required:
            - label
            - value
          title: Family
          type: object
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        role:
          $ref: "#/components/schemas/NestedRole"
        size:
          readOnly: true
          title: Size
          type: integer
        start_address:
          description: IPv4 or IPv6 address (with mask)
          title: Start address
          type: string
        status:
          properties:
            label:
              enum:
                - Active
                - Reserved
                - Deprecated
              type: string
            value:
              enum:
                - active
                - reserved
                - deprecated
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vrf:
          $ref: "#/components/schemas/NestedVRF"
      required:
        - start_address
        - end_address
      type: object
    ImageAttachment:
      properties:
        content_type:
          title: Content type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        image:
          format: uri
          readOnly: true
          title: Image
          type: string
        image_height:
          maximum: 32767
          minimum: 0
          title: Image height
          type: integer
        image_width:
          maximum: 32767
          minimum: 0
          title: Image width
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 50
          title: Name
          type: string
        object_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Object id
          type: integer
        parent:
          readOnly: true
          title: Parent
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - content_type
        - object_id
        - image_height
        - image_width
      type: object
    Interface:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        bridge:
          $ref: "#/components/schemas/NestedInterface"
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        count_fhrp_groups:
          readOnly: true
          title: Count fhrp groups
          type: integer
        count_ipaddresses:
          readOnly: true
          title: Count ipaddresses
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        duplex:
          properties:
            label:
              enum:
                - Half
                - Full
                - Auto
              type: string
            value:
              enum:
                - half
                - full
                - auto
              type: string
          required:
            - label
            - value
          title: Duplex
          type: object
        enabled:
          title: Enabled
          type: boolean
        id:
          readOnly: true
          title: ID
          type: integer
        l2vpn_termination:
          $ref: "#/components/schemas/NestedL2VPNTermination"
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        lag:
          $ref: "#/components/schemas/NestedInterface"
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mac_address:
          nullable: true
          title: MAC Address
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        mgmt_only:
          description: This interface is used only for out-of-band management
          title: Management only
          type: boolean
        mode:
          properties:
            label:
              enum:
                - Access
                - Tagged
                - Tagged (All)
              type: string
            value:
              enum:
                - access
                - tagged
                - tagged-all
              type: string
          required:
            - label
            - value
          title: Mode
          type: object
        module:
          $ref: "#/components/schemas/ComponentNestedModule"
        mtu:
          maximum: 65536
          minimum: 1
          nullable: true
          title: MTU
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        parent:
          $ref: "#/components/schemas/NestedInterface"
        poe_mode:
          properties:
            label:
              enum:
                - PD
                - PSE
              type: string
            value:
              enum:
                - pd
                - pse
              type: string
          required:
            - label
            - value
          title: Poe mode
          type: object
        poe_type:
          properties:
            label:
              enum:
                - 802.3af (Type 1)
                - 802.3at (Type 2)
                - 802.3az (Type 2)
                - 802.3bt (Type 3)
                - 802.3bt (Type 4)
                - Passive 24V (2-pair)
                - Passive 24V (4-pair)
                - Passive 48V (2-pair)
                - Passive 48V (4-pair)
              type: string
            value:
              enum:
                - type1-ieee802.3af
                - type2-ieee802.3at
                - type2-ieee802.3az
                - type3-ieee802.3bt
                - type4-ieee802.3bt
                - passive-24v-2pair
                - passive-24v-4pair
                - passive-48v-2pair
                - passive-48v-4pair
              type: string
          required:
            - label
            - value
          title: Poe type
          type: object
        rf_channel:
          properties:
            label:
              enum:
                - 1 (2412 MHz)
                - 2 (2417 MHz)
                - 3 (2422 MHz)
                - 4 (2427 MHz)
                - 5 (2432 MHz)
                - 6 (2437 MHz)
                - 7 (2442 MHz)
                - 8 (2447 MHz)
                - 9 (2452 MHz)
                - 10 (2457 MHz)
                - 11 (2462 MHz)
                - 12 (2467 MHz)
                - 13 (2472 MHz)
                - 32 (5160/20 MHz)
                - 34 (5170/40 MHz)
                - 36 (5180/20 MHz)
                - 38 (5190/40 MHz)
                - 40 (5200/20 MHz)
                - 42 (5210/80 MHz)
                - 44 (5220/20 MHz)
                - 46 (5230/40 MHz)
                - 48 (5240/20 MHz)
                - 50 (5250/160 MHz)
                - 52 (5260/20 MHz)
                - 54 (5270/40 MHz)
                - 56 (5280/20 MHz)
                - 58 (5290/80 MHz)
                - 60 (5300/20 MHz)
                - 62 (5310/40 MHz)
                - 64 (5320/20 MHz)
                - 100 (5500/20 MHz)
                - 102 (5510/40 MHz)
                - 104 (5520/20 MHz)
                - 106 (5530/80 MHz)
                - 108 (5540/20 MHz)
                - 110 (5550/40 MHz)
                - 112 (5560/20 MHz)
                - 114 (5570/160 MHz)
                - 116 (5580/20 MHz)
                - 118 (5590/40 MHz)
                - 120 (5600/20 MHz)
                - 122 (5610/80 MHz)
                - 124 (5620/20 MHz)
                - 126 (5630/40 MHz)
                - 128 (5640/20 MHz)
                - 132 (5660/20 MHz)
                - 134 (5670/40 MHz)
                - 136 (5680/20 MHz)
                - 138 (5690/80 MHz)
                - 140 (5700/20 MHz)
                - 142 (5710/40 MHz)
                - 144 (5720/20 MHz)
                - 149 (5745/20 MHz)
                - 151 (5755/40 MHz)
                - 153 (5765/20 MHz)
                - 155 (5775/80 MHz)
                - 157 (5785/20 MHz)
                - 159 (5795/40 MHz)
                - 161 (5805/20 MHz)
                - 163 (5815/160 MHz)
                - 165 (5825/20 MHz)
                - 167 (5835/40 MHz)
                - 169 (5845/20 MHz)
                - 171 (5855/80 MHz)
                - 173 (5865/20 MHz)
                - 175 (5875/40 MHz)
                - 177 (5885/20 MHz)
                - 1 (5955/20 MHz)
                - 3 (5965/40 MHz)
                - 5 (5975/20 MHz)
                - 7 (5985/80 MHz)
                - 9 (5995/20 MHz)
                - 11 (6005/40 MHz)
                - 13 (6015/20 MHz)
                - 15 (6025/160 MHz)
                - 17 (6035/20 MHz)
                - 19 (6045/40 MHz)
                - 21 (6055/20 MHz)
                - 23 (6065/80 MHz)
                - 25 (6075/20 MHz)
                - 27 (6085/40 MHz)
                - 29 (6095/20 MHz)
                - 31 (6105/320 MHz)
                - 33 (6115/20 MHz)
                - 35 (6125/40 MHz)
                - 37 (6135/20 MHz)
                - 39 (6145/80 MHz)
                - 41 (6155/20 MHz)
                - 43 (6165/40 MHz)
                - 45 (6175/20 MHz)
                - 47 (6185/160 MHz)
                - 49 (6195/20 MHz)
                - 51 (6205/40 MHz)
                - 53 (6215/20 MHz)
                - 55 (6225/80 MHz)
                - 57 (6235/20 MHz)
                - 59 (6245/40 MHz)
                - 61 (6255/20 MHz)
                - 65 (6275/20 MHz)
                - 67 (6285/40 MHz)
                - 69 (6295/20 MHz)
                - 71 (6305/80 MHz)
                - 73 (6315/20 MHz)
                - 75 (6325/40 MHz)
                - 77 (6335/20 MHz)
                - 79 (6345/160 MHz)
                - 81 (6355/20 MHz)
                - 83 (6365/40 MHz)
                - 85 (6375/20 MHz)
                - 87 (6385/80 MHz)
                - 89 (6395/20 MHz)
                - 91 (6405/40 MHz)
                - 93 (6415/20 MHz)
                - 95 (6425/320 MHz)
                - 97 (6435/20 MHz)
                - 99 (6445/40 MHz)
                - 101 (6455/20 MHz)
                - 103 (6465/80 MHz)
                - 105 (6475/20 MHz)
                - 107 (6485/40 MHz)
                - 109 (6495/20 MHz)
                - 111 (6505/160 MHz)
                - 113 (6515/20 MHz)
                - 115 (6525/40 MHz)
                - 117 (6535/20 MHz)
                - 119 (6545/80 MHz)
                - 121 (6555/20 MHz)
                - 123 (6565/40 MHz)
                - 125 (6575/20 MHz)
                - 129 (6595/20 MHz)
                - 131 (6605/40 MHz)
                - 133 (6615/20 MHz)
                - 135 (6625/80 MHz)
                - 137 (6635/20 MHz)
                - 139 (6645/40 MHz)
                - 141 (6655/20 MHz)
                - 143 (6665/160 MHz)
                - 145 (6675/20 MHz)
                - 147 (6685/40 MHz)
                - 149 (6695/20 MHz)
                - 151 (6705/80 MHz)
                - 153 (6715/20 MHz)
                - 155 (6725/40 MHz)
                - 157 (6735/20 MHz)
                - 159 (6745/320 MHz)
                - 161 (6755/20 MHz)
                - 163 (6765/40 MHz)
                - 165 (6775/20 MHz)
                - 167 (6785/80 MHz)
                - 169 (6795/20 MHz)
                - 171 (6805/40 MHz)
                - 173 (6815/20 MHz)
                - 175 (6825/160 MHz)
                - 177 (6835/20 MHz)
                - 179 (6845/40 MHz)
                - 181 (6855/20 MHz)
                - 183 (6865/80 MHz)
                - 185 (6875/20 MHz)
                - 187 (6885/40 MHz)
                - 189 (6895/20 MHz)
                - 193 (6915/20 MHz)
                - 195 (6925/40 MHz)
                - 197 (6935/20 MHz)
                - 199 (6945/80 MHz)
                - 201 (6955/20 MHz)
                - 203 (6965/40 MHz)
                - 205 (6975/20 MHz)
                - 207 (6985/160 MHz)
                - 209 (6995/20 MHz)
                - 211 (7005/40 MHz)
                - 213 (7015/20 MHz)
                - 215 (7025/80 MHz)
                - 217 (7035/20 MHz)
                - 219 (7045/40 MHz)
                - 221 (7055/20 MHz)
                - 225 (7075/20 MHz)
                - 227 (7085/40 MHz)
                - 229 (7095/20 MHz)
                - 233 (7115/20 MHz)
                - 1 (58.32/2.16 GHz)
                - 2 (60.48/2.16 GHz)
                - 3 (62.64/2.16 GHz)
                - 4 (64.80/2.16 GHz)
                - 5 (66.96/2.16 GHz)
                - 6 (69.12/2.16 GHz)
                - 9 (59.40/4.32 GHz)
                - 10 (61.56/4.32 GHz)
                - 11 (63.72/4.32 GHz)
                - 12 (65.88/4.32 GHz)
                - 13 (68.04/4.32 GHz)
                - 17 (60.48/6.48 GHz)
                - 18 (62.64/6.48 GHz)
                - 19 (64.80/6.48 GHz)
                - 20 (66.96/6.48 GHz)
                - 25 (61.56/8.64 GHz)
                - 26 (63.72/8.64 GHz)
                - 27 (65.88/8.64 GHz)
              type: string
            value:
              enum:
                - 2.4g-1-2412-22
                - 2.4g-2-2417-22
                - 2.4g-3-2422-22
                - 2.4g-4-2427-22
                - 2.4g-5-2432-22
                - 2.4g-6-2437-22
                - 2.4g-7-2442-22
                - 2.4g-8-2447-22
                - 2.4g-9-2452-22
                - 2.4g-10-2457-22
                - 2.4g-11-2462-22
                - 2.4g-12-2467-22
                - 2.4g-13-2472-22
                - 5g-32-5160-20
                - 5g-34-5170-40
                - 5g-36-5180-20
                - 5g-38-5190-40
                - 5g-40-5200-20
                - 5g-42-5210-80
                - 5g-44-5220-20
                - 5g-46-5230-40
                - 5g-48-5240-20
                - 5g-50-5250-160
                - 5g-52-5260-20
                - 5g-54-5270-40
                - 5g-56-5280-20
                - 5g-58-5290-80
                - 5g-60-5300-20
                - 5g-62-5310-40
                - 5g-64-5320-20
                - 5g-100-5500-20
                - 5g-102-5510-40
                - 5g-104-5520-20
                - 5g-106-5530-80
                - 5g-108-5540-20
                - 5g-110-5550-40
                - 5g-112-5560-20
                - 5g-114-5570-160
                - 5g-116-5580-20
                - 5g-118-5590-40
                - 5g-120-5600-20
                - 5g-122-5610-80
                - 5g-124-5620-20
                - 5g-126-5630-40
                - 5g-128-5640-20
                - 5g-132-5660-20
                - 5g-134-5670-40
                - 5g-136-5680-20
                - 5g-138-5690-80
                - 5g-140-5700-20
                - 5g-142-5710-40
                - 5g-144-5720-20
                - 5g-149-5745-20
                - 5g-151-5755-40
                - 5g-153-5765-20
                - 5g-155-5775-80
                - 5g-157-5785-20
                - 5g-159-5795-40
                - 5g-161-5805-20
                - 5g-163-5815-160
                - 5g-165-5825-20
                - 5g-167-5835-40
                - 5g-169-5845-20
                - 5g-171-5855-80
                - 5g-173-5865-20
                - 5g-175-5875-40
                - 5g-177-5885-20
                - 6g-1-5955-20
                - 6g-3-5965-40
                - 6g-5-5975-20
                - 6g-7-5985-80
                - 6g-9-5995-20
                - 6g-11-6005-40
                - 6g-13-6015-20
                - 6g-15-6025-160
                - 6g-17-6035-20
                - 6g-19-6045-40
                - 6g-21-6055-20
                - 6g-23-6065-80
                - 6g-25-6075-20
                - 6g-27-6085-40
                - 6g-29-6095-20
                - 6g-31-6105-320
                - 6g-33-6115-20
                - 6g-35-6125-40
                - 6g-37-6135-20
                - 6g-39-6145-80
                - 6g-41-6155-20
                - 6g-43-6165-40
                - 6g-45-6175-20
                - 6g-47-6185-160
                - 6g-49-6195-20
                - 6g-51-6205-40
                - 6g-53-6215-20
                - 6g-55-6225-80
                - 6g-57-6235-20
                - 6g-59-6245-40
                - 6g-61-6255-20
                - 6g-65-6275-20
                - 6g-67-6285-40
                - 6g-69-6295-20
                - 6g-71-6305-80
                - 6g-73-6315-20
                - 6g-75-6325-40
                - 6g-77-6335-20
                - 6g-79-6345-160
                - 6g-81-6355-20
                - 6g-83-6365-40
                - 6g-85-6375-20
                - 6g-87-6385-80
                - 6g-89-6395-20
                - 6g-91-6405-40
                - 6g-93-6415-20
                - 6g-95-6425-320
                - 6g-97-6435-20
                - 6g-99-6445-40
                - 6g-101-6455-20
                - 6g-103-6465-80
                - 6g-105-6475-20
                - 6g-107-6485-40
                - 6g-109-6495-20
                - 6g-111-6505-160
                - 6g-113-6515-20
                - 6g-115-6525-40
                - 6g-117-6535-20
                - 6g-119-6545-80
                - 6g-121-6555-20
                - 6g-123-6565-40
                - 6g-125-6575-20
                - 6g-129-6595-20
                - 6g-131-6605-40
                - 6g-133-6615-20
                - 6g-135-6625-80
                - 6g-137-6635-20
                - 6g-139-6645-40
                - 6g-141-6655-20
                - 6g-143-6665-160
                - 6g-145-6675-20
                - 6g-147-6685-40
                - 6g-149-6695-20
                - 6g-151-6705-80
                - 6g-153-6715-20
                - 6g-155-6725-40
                - 6g-157-6735-20
                - 6g-159-6745-320
                - 6g-161-6755-20
                - 6g-163-6765-40
                - 6g-165-6775-20
                - 6g-167-6785-80
                - 6g-169-6795-20
                - 6g-171-6805-40
                - 6g-173-6815-20
                - 6g-175-6825-160
                - 6g-177-6835-20
                - 6g-179-6845-40
                - 6g-181-6855-20
                - 6g-183-6865-80
                - 6g-185-6875-20
                - 6g-187-6885-40
                - 6g-189-6895-20
                - 6g-193-6915-20
                - 6g-195-6925-40
                - 6g-197-6935-20
                - 6g-199-6945-80
                - 6g-201-6955-20
                - 6g-203-6965-40
                - 6g-205-6975-20
                - 6g-207-6985-160
                - 6g-209-6995-20
                - 6g-211-7005-40
                - 6g-213-7015-20
                - 6g-215-7025-80
                - 6g-217-7035-20
                - 6g-219-7045-40
                - 6g-221-7055-20
                - 6g-225-7075-20
                - 6g-227-7085-40
                - 6g-229-7095-20
                - 6g-233-7115-20
                - 60g-1-58320-2160
                - 60g-2-60480-2160
                - 60g-3-62640-2160
                - 60g-4-64800-2160
                - 60g-5-66960-2160
                - 60g-6-69120-2160
                - 60g-9-59400-4320
                - 60g-10-61560-4320
                - 60g-11-63720-4320
                - 60g-12-65880-4320
                - 60g-13-68040-4320
                - 60g-17-60480-6480
                - 60g-18-62640-6480
                - 60g-19-64800-6480
                - 60g-20-66960-6480
                - 60g-25-61560-6480
                - 60g-26-63720-6480
                - 60g-27-65880-6480
              type: string
          required:
            - label
            - value
          title: Rf channel
          type: object
        rf_channel_frequency:
          format: decimal
          nullable: true
          title: Channel frequency (MHz)
          type: number
        rf_channel_width:
          format: decimal
          nullable: true
          title: Channel width (MHz)
          type: number
        rf_role:
          properties:
            label:
              enum:
                - Access point
                - Station
              type: string
            value:
              enum:
                - ap
                - station
              type: string
          required:
            - label
            - value
          title: Rf role
          type: object
        speed:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Speed (Kbps)
          type: integer
        tagged_vlans:
          items:
            $ref: "#/components/schemas/NestedVLAN"
          type: array
          uniqueItems: true
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tx_power:
          maximum: 127
          minimum: 0
          nullable: true
          title: Transmit power (dBm)
          type: integer
        type:
          properties:
            label:
              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
                - Cisco StackWise-1T
                - Juniper VCP
                - Extreme SummitStack
                - Extreme SummitStack-128
                - Extreme SummitStack-256
                - Extreme SummitStack-512
                - Other
              type: string
            value:
              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
                - cisco-stackwise-1t
                - juniper-vcp
                - extreme-summitstack
                - extreme-summitstack-128
                - extreme-summitstack-256
                - extreme-summitstack-512
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        untagged_vlan:
          $ref: "#/components/schemas/NestedVLAN"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vdcs:
          items:
            $ref: "#/components/schemas/NestedVirtualDeviceContext"
          type: array
          uniqueItems: true
        vrf:
          $ref: "#/components/schemas/NestedVRF"
        wireless_lans:
          items:
            $ref: "#/components/schemas/NestedWirelessLAN"
          type: array
          uniqueItems: true
        wireless_link:
          $ref: "#/components/schemas/NestedWirelessLink"
        wwn:
          description: 64-bit World Wide Name
          nullable: true
          title: WWN
          type: string
      required:
        - device
        - name
        - type
      type: object
    InterfaceTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        mgmt_only:
          title: Management only
          type: boolean
        module_type:
          $ref: "#/components/schemas/NestedModuleType"
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        poe_mode:
          properties:
            label:
              enum:
                - PD
                - PSE
              type: string
            value:
              enum:
                - pd
                - pse
              type: string
          required:
            - label
            - value
          title: Poe mode
          type: object
        poe_type:
          properties:
            label:
              enum:
                - 802.3af (Type 1)
                - 802.3at (Type 2)
                - 802.3az (Type 2)
                - 802.3bt (Type 3)
                - 802.3bt (Type 4)
                - Passive 24V (2-pair)
                - Passive 24V (4-pair)
                - Passive 48V (2-pair)
                - Passive 48V (4-pair)
              type: string
            value:
              enum:
                - type1-ieee802.3af
                - type2-ieee802.3at
                - type2-ieee802.3az
                - type3-ieee802.3bt
                - type4-ieee802.3bt
                - passive-24v-2pair
                - passive-24v-4pair
                - passive-48v-2pair
                - passive-48v-4pair
              type: string
          required:
            - label
            - value
          title: Poe type
          type: object
        type:
          properties:
            label:
              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
                - Cisco StackWise-1T
                - Juniper VCP
                - Extreme SummitStack
                - Extreme SummitStack-128
                - Extreme SummitStack-256
                - Extreme SummitStack-512
                - Other
              type: string
            value:
              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
                - cisco-stackwise-1t
                - juniper-vcp
                - extreme-summitstack
                - extreme-summitstack-128
                - extreme-summitstack-256
                - extreme-summitstack-512
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - type
      type: object
    InventoryItem:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        asset_tag:
          description: A unique tag used to identify this item
          maxLength: 50
          nullable: true
          title: Asset tag
          type: string
        component:
          readOnly: true
          title: Component
          type: object
        component_id:
          maximum: 9223372036854776000
          minimum: 0
          nullable: true
          title: Component id
          type: integer
        component_type:
          nullable: true
          title: Component type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        discovered:
          description: This item was automatically discovered
          title: Discovered
          type: boolean
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          $ref: "#/components/schemas/NestedManufacturer"
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        part_id:
          description: Manufacturer-assigned part identifier
          maxLength: 50
          title: Part ID
          type: string
        role:
          $ref: "#/components/schemas/NestedInventoryItemRole"
        serial:
          maxLength: 50
          title: Serial number
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    InventoryItemRole:
      properties:
        color:
          maxLength: 6
          minLength: 1
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        inventoryitem_count:
          readOnly: true
          title: Inventoryitem count
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    InventoryItemTemplate:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        component:
          readOnly: true
          title: Component
          type: object
        component_id:
          maximum: 9223372036854776000
          minimum: 0
          nullable: true
          title: Component id
          type: integer
        component_type:
          nullable: true
          title: Component type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          $ref: "#/components/schemas/NestedManufacturer"
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        part_id:
          description: Manufacturer-assigned part identifier
          maxLength: 50
          title: Part ID
          type: string
        role:
          $ref: "#/components/schemas/NestedInventoryItemRole"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device_type
        - name
      type: object
    JobResult:
      properties:
        completed:
          format: date-time
          nullable: true
          title: Completed
          type: string
        created:
          format: date-time
          readOnly: true
          title: Created
          type: string
        data:
          nullable: true
          title: Data
          type: object
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        interval:
          description: Recurrence interval (in minutes)
          maximum: 2147483647
          minimum: 1
          nullable: true
          title: Interval
          type: integer
        job_id:
          format: uuid
          title: Job id
          type: string
        name:
          maxLength: 255
          minLength: 1
          title: Name
          type: string
        obj_type:
          readOnly: true
          title: Obj type
          type: string
        scheduled:
          format: date-time
          nullable: true
          title: Scheduled
          type: string
        started:
          format: date-time
          nullable: true
          title: Started
          type: string
        status:
          properties:
            label:
              enum:
                - Pending
                - Scheduled
                - Running
                - Completed
                - Errored
                - Failed
              type: string
            value:
              enum:
                - pending
                - scheduled
                - running
                - completed
                - errored
                - failed
              type: string
          readOnly: true
          required:
            - label
            - value
          title: Status
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        user:
          $ref: "#/components/schemas/NestedUser"
      required:
        - name
        - job_id
      type: object
    JournalEntry:
      properties:
        assigned_object:
          readOnly: true
          title: Assigned object
          type: object
        assigned_object_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Assigned object id
          type: integer
        assigned_object_type:
          title: Assigned object type
          type: string
        comments:
          minLength: 1
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        created_by:
          nullable: true
          title: Created by
          type: integer
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        kind:
          properties:
            label:
              enum:
                - Info
                - Success
                - Warning
                - Danger
              type: string
            value:
              enum:
                - info
                - success
                - warning
                - danger
              type: string
          required:
            - label
            - value
          title: Kind
          type: object
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - assigned_object_type
        - assigned_object_id
        - comments
      type: object
    L2VPN:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        export_targets:
          items:
            $ref: "#/components/schemas/NestedRouteTarget"
          type: array
          uniqueItems: true
        id:
          readOnly: true
          title: ID
          type: integer
        identifier:
          maximum: 9223372036854776000
          minimum: -9223372036854776000
          nullable: true
          title: Identifier
          type: integer
        import_targets:
          items:
            $ref: "#/components/schemas/NestedRouteTarget"
          type: array
          uniqueItems: true
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        type:
          properties:
            label:
              enum:
                - VPWS
                - VPLS
                - VXLAN
                - VXLAN-EVPN
                - MPLS EVPN
                - PBB EVPN
                - EPL
                - EVPL
                - Ethernet Private LAN
                - Ethernet Virtual Private LAN
                - Ethernet Private Tree
                - Ethernet Virtual Private Tree
              type: string
            value:
              enum:
                - vpws
                - vpls
                - vxlan
                - vxlan-evpn
                - mpls-evpn
                - pbb-evpn
                - epl
                - evpl
                - ep-lan
                - evp-lan
                - ep-tree
                - evp-tree
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    L2VPNTermination:
      properties:
        assigned_object:
          readOnly: true
          title: Assigned object
          type: object
        assigned_object_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Assigned object id
          type: integer
        assigned_object_type:
          title: Assigned object type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        l2vpn:
          $ref: "#/components/schemas/NestedL2VPN"
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - l2vpn
        - assigned_object_type
        - assigned_object_id
      type: object
    Location:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          $ref: "#/components/schemas/NestedLocation"
        rack_count:
          readOnly: true
          title: Rack count
          type: integer
        site:
          $ref: "#/components/schemas/NestedSite"
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        status:
          properties:
            label:
              enum:
                - Planned
                - Staging
                - Active
                - Decommissioning
                - Retired
              type: string
            value:
              enum:
                - planned
                - staging
                - active
                - decommissioning
                - retired
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
        - site
      type: object
    Manufacturer:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        devicetype_count:
          readOnly: true
          title: Devicetype count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        inventoryitem_count:
          readOnly: true
          title: Inventoryitem count
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        platform_count:
          readOnly: true
          title: Platform count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    Module:
      properties:
        asset_tag:
          description: A unique tag used to identify this device
          maxLength: 50
          nullable: true
          title: Asset tag
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_bay:
          $ref: "#/components/schemas/NestedModuleBay"
        module_type:
          $ref: "#/components/schemas/NestedModuleType"
        serial:
          maxLength: 50
          title: Serial number
          type: string
        status:
          properties:
            label:
              enum:
                - Offline
                - Active
                - Planned
                - Staged
                - Failed
                - Decommissioning
              type: string
            value:
              enum:
                - offline
                - active
                - planned
                - staged
                - failed
                - decommissioning
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - module_bay
        - module_type
      type: object
    ModuleBay:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        installed_module:
          $ref: "#/components/schemas/ModuleBayNestedModule"
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        position:
          description: Identifier to reference when renaming installed components
          maxLength: 30
          title: Position
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    ModuleBayNestedModule:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        serial:
          maxLength: 50
          title: Serial number
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      type: object
    ModuleBayTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        position:
          description: Identifier to reference when renaming installed components
          maxLength: 30
          title: Position
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device_type
        - name
      type: object
    ModuleNestedModuleBay:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    ModuleType:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          $ref: "#/components/schemas/NestedManufacturer"
        model:
          maxLength: 100
          minLength: 1
          title: Model
          type: string
        part_number:
          description: Discrete part number (optional)
          maxLength: 50
          title: Part number
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        weight:
          format: decimal
          nullable: true
          title: Weight
          type: number
        weight_unit:
          properties:
            label:
              enum:
                - Kilograms
                - Grams
                - Pounds
                - Ounces
              type: string
            value:
              enum:
                - kg
                - g
                - lb
                - oz
              type: string
          required:
            - label
            - value
          title: Weight unit
          type: object
      required:
        - manufacturer
        - model
      type: object
    NestedASN:
      properties:
        asn:
          description: 32-bit autonomous system number
          maximum: 4294967295
          minimum: 1
          title: ASN
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - asn
      type: object
    NestedCable:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          maxLength: 100
          title: Label
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      type: object
    NestedCircuit:
      properties:
        cid:
          maxLength: 100
          minLength: 1
          title: Circuit ID
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - cid
      type: object
    NestedCircuitType:
      properties:
        circuit_count:
          readOnly: true
          title: Circuit count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedCluster:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
      required:
        - name
      type: object
    NestedClusterGroup:
      properties:
        cluster_count:
          readOnly: true
          title: Cluster count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedClusterType:
      properties:
        cluster_count:
          readOnly: true
          title: Cluster count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedContact:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedContactGroup:
      nullable: true
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        contact_count:
          readOnly: true
          title: Contact count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedContactRole:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedDevice:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 64
          nullable: true
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      type: object
    NestedDeviceRole:
      properties:
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
      required:
        - name
        - slug
      type: object
    NestedDeviceType:
      properties:
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        manufacturer:
          $ref: "#/components/schemas/NestedManufacturer"
        model:
          maxLength: 100
          minLength: 1
          title: Model
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - model
        - slug
      type: object
    NestedFHRPGroup:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        group_id:
          maximum: 32767
          minimum: 0
          title: Group ID
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        protocol:
          enum:
            - vrrp2
            - vrrp3
            - carp
            - clusterxl
            - hsrp
            - glbp
            - other
          title: Protocol
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - protocol
        - group_id
      type: object
    NestedGroup:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 150
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedIPAddress:
      properties:
        address:
          description: IPv4 or IPv6 address (with mask)
          title: Address
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        family:
          readOnly: true
          title: Family
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - address
      type: object
    NestedInterface:
      nullable: true
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          nullable: true
          title: Cable
          type: integer
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedInventoryItemRole:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        inventoryitem_count:
          readOnly: true
          title: Inventoryitem count
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedL2VPN:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        identifier:
          maximum: 9223372036854776000
          minimum: -9223372036854776000
          nullable: true
          title: Identifier
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        type:
          enum:
            - vpws
            - vpls
            - vxlan
            - vxlan-evpn
            - mpls-evpn
            - pbb-evpn
            - epl
            - evpl
            - ep-lan
            - evp-lan
            - ep-tree
            - evp-tree
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
        - type
      type: object
    NestedL2VPNTermination:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        l2vpn:
          $ref: "#/components/schemas/NestedL2VPN"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - l2vpn
      type: object
    NestedLocation:
      nullable: true
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        rack_count:
          readOnly: true
          title: Rack count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedManufacturer:
      properties:
        devicetype_count:
          readOnly: true
          title: Devicetype count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedModule:
      properties:
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        module_bay:
          $ref: "#/components/schemas/ModuleNestedModuleBay"
        module_type:
          $ref: "#/components/schemas/NestedModuleType"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      type: object
    NestedModuleBay:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        module:
          $ref: "#/components/schemas/NestedModule"
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedModuleType:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        manufacturer:
          $ref: "#/components/schemas/NestedManufacturer"
        model:
          maxLength: 100
          minLength: 1
          title: Model
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - model
      type: object
    NestedPlatform:
      nullable: true
      properties:
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
      required:
        - name
        - slug
      type: object
    NestedPowerPanel:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        powerfeed_count:
          readOnly: true
          title: Powerfeed count
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedPowerPort:
      nullable: true
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          nullable: true
          title: Cable
          type: integer
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedPowerPortTemplate:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedProvider:
      properties:
        circuit_count:
          readOnly: true
          title: Circuit count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedProviderNetwork:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedRIR:
      properties:
        aggregate_count:
          readOnly: true
          title: Aggregate count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedRack:
      nullable: true
      properties:
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedRackRole:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        rack_count:
          readOnly: true
          title: Rack count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedRearPortTemplate:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedRegion:
      nullable: true
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        site_count:
          readOnly: true
          title: Site count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedRole:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vlan_count:
          readOnly: true
          title: Vlan count
          type: integer
      required:
        - name
        - slug
      type: object
    NestedRouteTarget:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          description: Route target value (formatted in accordance with RFC 4360)
          maxLength: 21
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedSite:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedSiteGroup:
      nullable: true
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        site_count:
          readOnly: true
          title: Site count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedTag:
      properties:
        color:
          maxLength: 6
          minLength: 1
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: Id
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedTenant:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedTenantGroup:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tenant_count:
          readOnly: true
          title: Tenant count
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    NestedUser:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        username:
          description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
          maxLength: 150
          minLength: 1
          pattern: ^[\w.@+-]+$
          title: Username
          type: string
      required:
        - username
      type: object
    NestedVLAN:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vid:
          maximum: 4094
          minimum: 1
          title: ID
          type: integer
      required:
        - vid
        - name
      type: object
    NestedVLANGroup:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vlan_count:
          readOnly: true
          title: Vlan count
          type: integer
      required:
        - name
        - slug
      type: object
    NestedVMInterface:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtual_machine:
          $ref: "#/components/schemas/NestedVirtualMachine"
      required:
        - name
      type: object
    NestedVRF:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        rd:
          description: Unique route distinguisher (as defined in RFC 4364)
          maxLength: 21
          nullable: true
          title: Route distinguisher
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedVirtualChassis:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        master:
          $ref: "#/components/schemas/NestedDevice"
        member_count:
          readOnly: true
          title: Member count
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - master
      type: object
    NestedVirtualDeviceContext:
      properties:
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        identifier:
          description: Numeric identifier unique to the parent device
          maximum: 32767
          minimum: 0
          nullable: true
          title: Identifier
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - device
      type: object
    NestedVirtualMachine:
      nullable: true
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    NestedWirelessLAN:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        ssid:
          maxLength: 32
          minLength: 1
          title: SSID
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - ssid
      type: object
    NestedWirelessLANGroup:
      nullable: true
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        wirelesslan_count:
          readOnly: true
          title: Wirelesslan count
          type: integer
      required:
        - name
        - slug
      type: object
    NestedWirelessLink:
      properties:
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        ssid:
          maxLength: 32
          title: SSID
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      type: object
    ObjectChange:
      properties:
        action:
          properties:
            label:
              enum:
                - Created
                - Updated
                - Deleted
              type: string
            value:
              enum:
                - create
                - update
                - delete
              type: string
          readOnly: true
          required:
            - label
            - value
          title: Action
          type: object
        changed_object:
          description: |
            
            Serialize a nested representation of the changed object.
          readOnly: true
          title: Changed object
          type: object
        changed_object_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Changed object id
          type: integer
        changed_object_type:
          readOnly: true
          title: Changed object type
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        postchange_data:
          nullable: true
          readOnly: true
          title: Postchange data
          type: object
        prechange_data:
          nullable: true
          readOnly: true
          title: Prechange data
          type: object
        request_id:
          format: uuid
          readOnly: true
          title: Request id
          type: string
        time:
          format: date-time
          readOnly: true
          title: Time
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        user:
          $ref: "#/components/schemas/NestedUser"
        user_name:
          minLength: 1
          readOnly: true
          title: User name
          type: string
      required:
        - changed_object_id
      type: object
    ObjectPermission:
      properties:
        actions:
          description: The list of actions granted by this permission
          items:
            maxLength: 30
            minLength: 1
            title: Actions
            type: string
          type: array
        constraints:
          description: Queryset filter matching the applicable objects of the selected type(s)
          nullable: true
          title: Constraints
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        enabled:
          title: Enabled
          type: boolean
        groups:
          items:
            $ref: "#/components/schemas/NestedGroup"
          type: array
          uniqueItems: true
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        object_types:
          items:
            type: string
          type: array
          uniqueItems: true
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        users:
          items:
            $ref: "#/components/schemas/NestedUser"
          type: array
          uniqueItems: true
      required:
        - name
        - object_types
        - actions
      type: object
    Platform:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          $ref: "#/components/schemas/NestedManufacturer"
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        napalm_args:
          description: Additional arguments to pass when initiating the NAPALM driver (JSON format)
          nullable: true
          title: NAPALM arguments
          type: object
        napalm_driver:
          description: The name of the NAPALM driver to use when interacting with devices
          maxLength: 50
          title: NAPALM driver
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
      required:
        - name
        - slug
      type: object
    PowerFeed:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        amperage:
          maximum: 32767
          minimum: 1
          title: Amperage
          type: integer
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        comments:
          title: Comments
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        max_utilization:
          description: Maximum permissible draw (percentage)
          maximum: 100
          minimum: 1
          title: Max utilization
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        phase:
          default:
            label: Single phase
            value: single-phase
          properties:
            label:
              enum:
                - Single phase
                - Three-phase
              type: string
            value:
              enum:
                - single-phase
                - three-phase
              type: string
          required:
            - label
            - value
          title: Phase
          type: object
        power_panel:
          $ref: "#/components/schemas/NestedPowerPanel"
        rack:
          $ref: "#/components/schemas/NestedRack"
        status:
          default:
            label: Active
            value: active
          properties:
            label:
              enum:
                - Offline
                - Active
                - Planned
                - Failed
              type: string
            value:
              enum:
                - offline
                - active
                - planned
                - failed
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        supply:
          default:
            label: AC
            value: ac
          properties:
            label:
              enum:
                - AC
                - DC
              type: string
            value:
              enum:
                - ac
                - dc
              type: string
          required:
            - label
            - value
          title: Supply
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          default:
            label: Primary
            value: primary
          properties:
            label:
              enum:
                - Primary
                - Redundant
              type: string
            value:
              enum:
                - primary
                - redundant
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        voltage:
          maximum: 32767
          minimum: -32768
          title: Voltage
          type: integer
      required:
        - power_panel
        - name
      type: object
    PowerOutlet:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        feed_leg:
          properties:
            label:
              enum:
                - A
                - B
                - C
              type: string
            value:
              enum:
                - A
                - B
                - C
              type: string
          required:
            - label
            - value
          title: Feed leg
          type: object
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          $ref: "#/components/schemas/ComponentNestedModule"
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        power_port:
          $ref: "#/components/schemas/NestedPowerPort"
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          properties:
            label:
              enum:
                - C5
                - C7
                - C13
                - C15
                - C19
                - C21
                - P+N+E 4H
                - P+N+E 6H
                - P+N+E 9H
                - 2P+E 4H
                - 2P+E 6H
                - 2P+E 9H
                - 3P+E 4H
                - 3P+E 6H
                - 3P+E 9H
                - 3P+N+E 4H
                - 3P+N+E 6H
                - 3P+N+E 9H
                - NEMA 1-15R
                - NEMA 5-15R
                - NEMA 5-20R
                - NEMA 5-30R
                - NEMA 5-50R
                - NEMA 6-15R
                - NEMA 6-20R
                - NEMA 6-30R
                - NEMA 6-50R
                - NEMA 10-30R
                - NEMA 10-50R
                - NEMA 14-20R
                - NEMA 14-30R
                - NEMA 14-50R
                - NEMA 14-60R
                - NEMA 15-15R
                - NEMA 15-20R
                - NEMA 15-30R
                - NEMA 15-50R
                - NEMA 15-60R
                - NEMA L1-15R
                - NEMA L5-15R
                - NEMA L5-20R
                - NEMA L5-30R
                - NEMA L5-50R
                - NEMA L6-15R
                - NEMA L6-20R
                - NEMA L6-30R
                - NEMA L6-50R
                - NEMA L10-30R
                - NEMA L14-20R
                - NEMA L14-30R
                - NEMA L14-50R
                - NEMA L14-60R
                - NEMA L15-20R
                - NEMA L15-30R
                - NEMA L15-50R
                - NEMA L15-60R
                - NEMA L21-20R
                - NEMA L21-30R
                - NEMA L22-30R
                - CS6360C
                - CS6364C
                - CS8164C
                - CS8264C
                - CS8364C
                - CS8464C
                - ITA Type E (CEE 7/5)
                - ITA Type F (CEE 7/3)
                - ITA Type G (BS 1363)
                - ITA Type H
                - ITA Type I
                - ITA Type J
                - ITA Type K
                - ITA Type L (CEI 23-50)
                - ITA Type M (BS 546)
                - ITA Type N
                - ITA Type O
                - ITA Multistandard
                - USB Type A
                - USB Micro B
                - USB Type C
                - DC Terminal
                - HDOT Cx
                - Saf-D-Grid
                - Neutrik powerCON (20A)
                - Neutrik powerCON (32A)
                - Neutrik powerCON TRUE1
                - Neutrik powerCON TRUE1 TOP
                - Ubiquiti SmartPower
                - Hardwired
                - Other
              type: string
            value:
              enum:
                - iec-60320-c5
                - iec-60320-c7
                - iec-60320-c13
                - iec-60320-c15
                - iec-60320-c19
                - iec-60320-c21
                - iec-60309-p-n-e-4h
                - iec-60309-p-n-e-6h
                - iec-60309-p-n-e-9h
                - iec-60309-2p-e-4h
                - iec-60309-2p-e-6h
                - iec-60309-2p-e-9h
                - iec-60309-3p-e-4h
                - iec-60309-3p-e-6h
                - iec-60309-3p-e-9h
                - iec-60309-3p-n-e-4h
                - iec-60309-3p-n-e-6h
                - iec-60309-3p-n-e-9h
                - nema-1-15r
                - nema-5-15r
                - nema-5-20r
                - nema-5-30r
                - nema-5-50r
                - nema-6-15r
                - nema-6-20r
                - nema-6-30r
                - nema-6-50r
                - nema-10-30r
                - nema-10-50r
                - nema-14-20r
                - nema-14-30r
                - nema-14-50r
                - nema-14-60r
                - nema-15-15r
                - nema-15-20r
                - nema-15-30r
                - nema-15-50r
                - nema-15-60r
                - nema-l1-15r
                - nema-l5-15r
                - nema-l5-20r
                - nema-l5-30r
                - nema-l5-50r
                - nema-l6-15r
                - nema-l6-20r
                - nema-l6-30r
                - nema-l6-50r
                - nema-l10-30r
                - nema-l14-20r
                - nema-l14-30r
                - nema-l14-50r
                - nema-l14-60r
                - nema-l15-20r
                - nema-l15-30r
                - nema-l15-50r
                - nema-l15-60r
                - nema-l21-20r
                - nema-l21-30r
                - nema-l22-30r
                - CS6360C
                - CS6364C
                - CS8164C
                - CS8264C
                - CS8364C
                - CS8464C
                - ita-e
                - ita-f
                - ita-g
                - ita-h
                - ita-i
                - ita-j
                - ita-k
                - ita-l
                - ita-m
                - ita-n
                - ita-o
                - ita-multistandard
                - usb-a
                - usb-micro-b
                - usb-c
                - dc-terminal
                - hdot-cx
                - saf-d-grid
                - neutrik-powercon-20a
                - neutrik-powercon-32a
                - neutrik-powercon-true1
                - neutrik-powercon-true1-top
                - ubiquiti-smartpower
                - hardwired
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    PowerOutletTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        feed_leg:
          properties:
            label:
              enum:
                - A
                - B
                - C
              type: string
            value:
              enum:
                - A
                - B
                - C
              type: string
          required:
            - label
            - value
          title: Feed leg
          type: object
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          $ref: "#/components/schemas/NestedModuleType"
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        power_port:
          $ref: "#/components/schemas/NestedPowerPortTemplate"
        type:
          properties:
            label:
              enum:
                - C5
                - C7
                - C13
                - C15
                - C19
                - C21
                - P+N+E 4H
                - P+N+E 6H
                - P+N+E 9H
                - 2P+E 4H
                - 2P+E 6H
                - 2P+E 9H
                - 3P+E 4H
                - 3P+E 6H
                - 3P+E 9H
                - 3P+N+E 4H
                - 3P+N+E 6H
                - 3P+N+E 9H
                - NEMA 1-15R
                - NEMA 5-15R
                - NEMA 5-20R
                - NEMA 5-30R
                - NEMA 5-50R
                - NEMA 6-15R
                - NEMA 6-20R
                - NEMA 6-30R
                - NEMA 6-50R
                - NEMA 10-30R
                - NEMA 10-50R
                - NEMA 14-20R
                - NEMA 14-30R
                - NEMA 14-50R
                - NEMA 14-60R
                - NEMA 15-15R
                - NEMA 15-20R
                - NEMA 15-30R
                - NEMA 15-50R
                - NEMA 15-60R
                - NEMA L1-15R
                - NEMA L5-15R
                - NEMA L5-20R
                - NEMA L5-30R
                - NEMA L5-50R
                - NEMA L6-15R
                - NEMA L6-20R
                - NEMA L6-30R
                - NEMA L6-50R
                - NEMA L10-30R
                - NEMA L14-20R
                - NEMA L14-30R
                - NEMA L14-50R
                - NEMA L14-60R
                - NEMA L15-20R
                - NEMA L15-30R
                - NEMA L15-50R
                - NEMA L15-60R
                - NEMA L21-20R
                - NEMA L21-30R
                - NEMA L22-30R
                - CS6360C
                - CS6364C
                - CS8164C
                - CS8264C
                - CS8364C
                - CS8464C
                - ITA Type E (CEE 7/5)
                - ITA Type F (CEE 7/3)
                - ITA Type G (BS 1363)
                - ITA Type H
                - ITA Type I
                - ITA Type J
                - ITA Type K
                - ITA Type L (CEI 23-50)
                - ITA Type M (BS 546)
                - ITA Type N
                - ITA Type O
                - ITA Multistandard
                - USB Type A
                - USB Micro B
                - USB Type C
                - DC Terminal
                - HDOT Cx
                - Saf-D-Grid
                - Neutrik powerCON (20A)
                - Neutrik powerCON (32A)
                - Neutrik powerCON TRUE1
                - Neutrik powerCON TRUE1 TOP
                - Ubiquiti SmartPower
                - Hardwired
                - Other
              type: string
            value:
              enum:
                - iec-60320-c5
                - iec-60320-c7
                - iec-60320-c13
                - iec-60320-c15
                - iec-60320-c19
                - iec-60320-c21
                - iec-60309-p-n-e-4h
                - iec-60309-p-n-e-6h
                - iec-60309-p-n-e-9h
                - iec-60309-2p-e-4h
                - iec-60309-2p-e-6h
                - iec-60309-2p-e-9h
                - iec-60309-3p-e-4h
                - iec-60309-3p-e-6h
                - iec-60309-3p-e-9h
                - iec-60309-3p-n-e-4h
                - iec-60309-3p-n-e-6h
                - iec-60309-3p-n-e-9h
                - nema-1-15r
                - nema-5-15r
                - nema-5-20r
                - nema-5-30r
                - nema-5-50r
                - nema-6-15r
                - nema-6-20r
                - nema-6-30r
                - nema-6-50r
                - nema-10-30r
                - nema-10-50r
                - nema-14-20r
                - nema-14-30r
                - nema-14-50r
                - nema-14-60r
                - nema-15-15r
                - nema-15-20r
                - nema-15-30r
                - nema-15-50r
                - nema-15-60r
                - nema-l1-15r
                - nema-l5-15r
                - nema-l5-20r
                - nema-l5-30r
                - nema-l5-50r
                - nema-l6-15r
                - nema-l6-20r
                - nema-l6-30r
                - nema-l6-50r
                - nema-l10-30r
                - nema-l14-20r
                - nema-l14-30r
                - nema-l14-50r
                - nema-l14-60r
                - nema-l15-20r
                - nema-l15-30r
                - nema-l15-50r
                - nema-l15-60r
                - nema-l21-20r
                - nema-l21-30r
                - nema-l22-30r
                - CS6360C
                - CS6364C
                - CS8164C
                - CS8264C
                - CS8364C
                - CS8464C
                - ita-e
                - ita-f
                - ita-g
                - ita-h
                - ita-i
                - ita-j
                - ita-k
                - ita-l
                - ita-m
                - ita-n
                - ita-o
                - ita-multistandard
                - usb-a
                - usb-micro-b
                - usb-c
                - dc-terminal
                - hdot-cx
                - saf-d-grid
                - neutrik-powercon-20a
                - neutrik-powercon-32a
                - neutrik-powercon-true1
                - neutrik-powercon-true1-top
                - ubiquiti-smartpower
                - hardwired
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    PowerPanel:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        location:
          $ref: "#/components/schemas/NestedLocation"
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        powerfeed_count:
          readOnly: true
          title: Powerfeed count
          type: integer
        site:
          $ref: "#/components/schemas/NestedSite"
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - site
        - name
      type: object
    PowerPort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        allocated_draw:
          description: Allocated power draw (watts)
          maximum: 32767
          minimum: 1
          nullable: true
          title: Allocated draw
          type: integer
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        maximum_draw:
          description: Maximum power draw (watts)
          maximum: 32767
          minimum: 1
          nullable: true
          title: Maximum draw
          type: integer
        module:
          $ref: "#/components/schemas/ComponentNestedModule"
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          properties:
            label:
              enum:
                - C6
                - C8
                - C14
                - C16
                - C20
                - C22
                - P+N+E 4H
                - P+N+E 6H
                - P+N+E 9H
                - 2P+E 4H
                - 2P+E 6H
                - 2P+E 9H
                - 3P+E 4H
                - 3P+E 6H
                - 3P+E 9H
                - 3P+N+E 4H
                - 3P+N+E 6H
                - 3P+N+E 9H
                - NEMA 1-15P
                - NEMA 5-15P
                - NEMA 5-20P
                - NEMA 5-30P
                - NEMA 5-50P
                - NEMA 6-15P
                - NEMA 6-20P
                - NEMA 6-30P
                - NEMA 6-50P
                - NEMA 10-30P
                - NEMA 10-50P
                - NEMA 14-20P
                - NEMA 14-30P
                - NEMA 14-50P
                - NEMA 14-60P
                - NEMA 15-15P
                - NEMA 15-20P
                - NEMA 15-30P
                - NEMA 15-50P
                - NEMA 15-60P
                - NEMA L1-15P
                - NEMA L5-15P
                - NEMA L5-20P
                - NEMA L5-30P
                - NEMA L5-50P
                - NEMA L6-15P
                - NEMA L6-20P
                - NEMA L6-30P
                - NEMA L6-50P
                - NEMA L10-30P
                - NEMA L14-20P
                - NEMA L14-30P
                - NEMA L14-50P
                - NEMA L14-60P
                - NEMA L15-20P
                - NEMA L15-30P
                - NEMA L15-50P
                - NEMA L15-60P
                - NEMA L21-20P
                - NEMA L21-30P
                - NEMA L22-30P
                - CS6361C
                - CS6365C
                - CS8165C
                - CS8265C
                - CS8365C
                - CS8465C
                - ITA Type C (CEE 7/16)
                - ITA Type E (CEE 7/6)
                - ITA Type F (CEE 7/4)
                - ITA Type E/F (CEE 7/7)
                - ITA Type G (BS 1363)
                - ITA Type H
                - ITA Type I
                - ITA Type J
                - ITA Type K
                - ITA Type L (CEI 23-50)
                - ITA Type M (BS 546)
                - ITA Type N
                - ITA Type O
                - USB Type A
                - USB Type B
                - USB Type C
                - USB Mini A
                - USB Mini B
                - USB Micro A
                - USB Micro B
                - USB Micro AB
                - USB 3.0 Type B
                - USB 3.0 Micro B
                - DC Terminal
                - Saf-D-Grid
                - Neutrik powerCON (20A)
                - Neutrik powerCON (32A)
                - Neutrik powerCON TRUE1
                - Neutrik powerCON TRUE1 TOP
                - Ubiquiti SmartPower
                - Hardwired
                - Other
              type: string
            value:
              enum:
                - iec-60320-c6
                - iec-60320-c8
                - iec-60320-c14
                - iec-60320-c16
                - iec-60320-c20
                - iec-60320-c22
                - iec-60309-p-n-e-4h
                - iec-60309-p-n-e-6h
                - iec-60309-p-n-e-9h
                - iec-60309-2p-e-4h
                - iec-60309-2p-e-6h
                - iec-60309-2p-e-9h
                - iec-60309-3p-e-4h
                - iec-60309-3p-e-6h
                - iec-60309-3p-e-9h
                - iec-60309-3p-n-e-4h
                - iec-60309-3p-n-e-6h
                - iec-60309-3p-n-e-9h
                - nema-1-15p
                - nema-5-15p
                - nema-5-20p
                - nema-5-30p
                - nema-5-50p
                - nema-6-15p
                - nema-6-20p
                - nema-6-30p
                - nema-6-50p
                - nema-10-30p
                - nema-10-50p
                - nema-14-20p
                - nema-14-30p
                - nema-14-50p
                - nema-14-60p
                - nema-15-15p
                - nema-15-20p
                - nema-15-30p
                - nema-15-50p
                - nema-15-60p
                - nema-l1-15p
                - nema-l5-15p
                - nema-l5-20p
                - nema-l5-30p
                - nema-l5-50p
                - nema-l6-15p
                - nema-l6-20p
                - nema-l6-30p
                - nema-l6-50p
                - nema-l10-30p
                - nema-l14-20p
                - nema-l14-30p
                - nema-l14-50p
                - nema-l14-60p
                - nema-l15-20p
                - nema-l15-30p
                - nema-l15-50p
                - nema-l15-60p
                - nema-l21-20p
                - nema-l21-30p
                - nema-l22-30p
                - cs6361c
                - cs6365c
                - cs8165c
                - cs8265c
                - cs8365c
                - cs8465c
                - ita-c
                - ita-e
                - ita-f
                - ita-ef
                - ita-g
                - ita-h
                - ita-i
                - ita-j
                - ita-k
                - ita-l
                - ita-m
                - ita-n
                - ita-o
                - usb-a
                - usb-b
                - usb-c
                - usb-mini-a
                - usb-mini-b
                - usb-micro-a
                - usb-micro-b
                - usb-micro-ab
                - usb-3-b
                - usb-3-micro-b
                - dc-terminal
                - saf-d-grid
                - neutrik-powercon-20
                - neutrik-powercon-32
                - neutrik-powercon-true1
                - neutrik-powercon-true1-top
                - ubiquiti-smartpower
                - hardwired
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    PowerPortTemplate:
      properties:
        allocated_draw:
          description: Allocated power draw (watts)
          maximum: 32767
          minimum: 1
          nullable: true
          title: Allocated draw
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        maximum_draw:
          description: Maximum power draw (watts)
          maximum: 32767
          minimum: 1
          nullable: true
          title: Maximum draw
          type: integer
        module_type:
          $ref: "#/components/schemas/NestedModuleType"
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        type:
          properties:
            label:
              enum:
                - C6
                - C8
                - C14
                - C16
                - C20
                - C22
                - P+N+E 4H
                - P+N+E 6H
                - P+N+E 9H
                - 2P+E 4H
                - 2P+E 6H
                - 2P+E 9H
                - 3P+E 4H
                - 3P+E 6H
                - 3P+E 9H
                - 3P+N+E 4H
                - 3P+N+E 6H
                - 3P+N+E 9H
                - NEMA 1-15P
                - NEMA 5-15P
                - NEMA 5-20P
                - NEMA 5-30P
                - NEMA 5-50P
                - NEMA 6-15P
                - NEMA 6-20P
                - NEMA 6-30P
                - NEMA 6-50P
                - NEMA 10-30P
                - NEMA 10-50P
                - NEMA 14-20P
                - NEMA 14-30P
                - NEMA 14-50P
                - NEMA 14-60P
                - NEMA 15-15P
                - NEMA 15-20P
                - NEMA 15-30P
                - NEMA 15-50P
                - NEMA 15-60P
                - NEMA L1-15P
                - NEMA L5-15P
                - NEMA L5-20P
                - NEMA L5-30P
                - NEMA L5-50P
                - NEMA L6-15P
                - NEMA L6-20P
                - NEMA L6-30P
                - NEMA L6-50P
                - NEMA L10-30P
                - NEMA L14-20P
                - NEMA L14-30P
                - NEMA L14-50P
                - NEMA L14-60P
                - NEMA L15-20P
                - NEMA L15-30P
                - NEMA L15-50P
                - NEMA L15-60P
                - NEMA L21-20P
                - NEMA L21-30P
                - NEMA L22-30P
                - CS6361C
                - CS6365C
                - CS8165C
                - CS8265C
                - CS8365C
                - CS8465C
                - ITA Type C (CEE 7/16)
                - ITA Type E (CEE 7/6)
                - ITA Type F (CEE 7/4)
                - ITA Type E/F (CEE 7/7)
                - ITA Type G (BS 1363)
                - ITA Type H
                - ITA Type I
                - ITA Type J
                - ITA Type K
                - ITA Type L (CEI 23-50)
                - ITA Type M (BS 546)
                - ITA Type N
                - ITA Type O
                - USB Type A
                - USB Type B
                - USB Type C
                - USB Mini A
                - USB Mini B
                - USB Micro A
                - USB Micro B
                - USB Micro AB
                - USB 3.0 Type B
                - USB 3.0 Micro B
                - DC Terminal
                - Saf-D-Grid
                - Neutrik powerCON (20A)
                - Neutrik powerCON (32A)
                - Neutrik powerCON TRUE1
                - Neutrik powerCON TRUE1 TOP
                - Ubiquiti SmartPower
                - Hardwired
                - Other
              type: string
            value:
              enum:
                - iec-60320-c6
                - iec-60320-c8
                - iec-60320-c14
                - iec-60320-c16
                - iec-60320-c20
                - iec-60320-c22
                - iec-60309-p-n-e-4h
                - iec-60309-p-n-e-6h
                - iec-60309-p-n-e-9h
                - iec-60309-2p-e-4h
                - iec-60309-2p-e-6h
                - iec-60309-2p-e-9h
                - iec-60309-3p-e-4h
                - iec-60309-3p-e-6h
                - iec-60309-3p-e-9h
                - iec-60309-3p-n-e-4h
                - iec-60309-3p-n-e-6h
                - iec-60309-3p-n-e-9h
                - nema-1-15p
                - nema-5-15p
                - nema-5-20p
                - nema-5-30p
                - nema-5-50p
                - nema-6-15p
                - nema-6-20p
                - nema-6-30p
                - nema-6-50p
                - nema-10-30p
                - nema-10-50p
                - nema-14-20p
                - nema-14-30p
                - nema-14-50p
                - nema-14-60p
                - nema-15-15p
                - nema-15-20p
                - nema-15-30p
                - nema-15-50p
                - nema-15-60p
                - nema-l1-15p
                - nema-l5-15p
                - nema-l5-20p
                - nema-l5-30p
                - nema-l5-50p
                - nema-l6-15p
                - nema-l6-20p
                - nema-l6-30p
                - nema-l6-50p
                - nema-l10-30p
                - nema-l14-20p
                - nema-l14-30p
                - nema-l14-50p
                - nema-l14-60p
                - nema-l15-20p
                - nema-l15-30p
                - nema-l15-50p
                - nema-l15-60p
                - nema-l21-20p
                - nema-l21-30p
                - nema-l22-30p
                - cs6361c
                - cs6365c
                - cs8165c
                - cs8265c
                - cs8365c
                - cs8465c
                - ita-c
                - ita-e
                - ita-f
                - ita-ef
                - ita-g
                - ita-h
                - ita-i
                - ita-j
                - ita-k
                - ita-l
                - ita-m
                - ita-n
                - ita-o
                - usb-a
                - usb-b
                - usb-c
                - usb-mini-a
                - usb-mini-b
                - usb-micro-a
                - usb-micro-b
                - usb-micro-ab
                - usb-3-b
                - usb-3-micro-b
                - dc-terminal
                - saf-d-grid
                - neutrik-powercon-20
                - neutrik-powercon-32
                - neutrik-powercon-true1
                - neutrik-powercon-true1-top
                - ubiquiti-smartpower
                - hardwired
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    Prefix:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        children:
          readOnly: true
          title: Children
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        family:
          properties:
            label:
              enum:
                - IPv4
                - IPv6
              type: string
            value:
              enum:
                - 4
                - 6
              type: integer
          readOnly: true
          required:
            - label
            - value
          title: Family
          type: object
        id:
          readOnly: true
          title: ID
          type: integer
        is_pool:
          description: All IP addresses within this prefix are considered usable
          title: Is a pool
          type: boolean
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        mark_utilized:
          description: Treat as 100% utilized
          title: Mark utilized
          type: boolean
        prefix:
          description: IPv4 or IPv6 network with mask
          title: Prefix
          type: string
        role:
          $ref: "#/components/schemas/NestedRole"
        site:
          $ref: "#/components/schemas/NestedSite"
        status:
          properties:
            label:
              enum:
                - Container
                - Active
                - Reserved
                - Deprecated
              type: string
            value:
              enum:
                - container
                - active
                - reserved
                - deprecated
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vlan:
          $ref: "#/components/schemas/NestedVLAN"
        vrf:
          $ref: "#/components/schemas/NestedVRF"
      required:
        - prefix
      type: object
    PrefixLength:
      properties:
        prefix_length:
          title: Prefix length
          type: integer
      required:
        - prefix_length
      type: object
    Provider:
      properties:
        account:
          maxLength: 30
          title: Account number
          type: string
        asns:
          items:
            $ref: "#/components/schemas/NestedASN"
          type: array
          uniqueItems: true
        circuit_count:
          readOnly: true
          title: Circuit count
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    ProviderNetwork:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        provider:
          $ref: "#/components/schemas/NestedProvider"
        service_id:
          maxLength: 100
          title: Service ID
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - provider
        - name
      type: object
    RIR:
      properties:
        aggregate_count:
          readOnly: true
          title: Aggregate count
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        is_private:
          description: IP space managed by this RIR is considered private
          title: Private
          type: boolean
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    Rack:
      properties:
        asset_tag:
          description: A unique tag used to identify this rack
          maxLength: 50
          nullable: true
          title: Asset tag
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        desc_units:
          description: Units are numbered top-to-bottom
          title: Descending units
          type: boolean
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        facility_id:
          maxLength: 50
          nullable: true
          title: Facility ID
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        location:
          $ref: "#/components/schemas/NestedLocation"
        max_weight:
          description: Maximum load capacity for the rack
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Max weight
          type: integer
        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.
          maximum: 32767
          minimum: 0
          nullable: true
          title: Mounting depth
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        outer_depth:
          description: Outer dimension of rack (depth)
          maximum: 32767
          minimum: 0
          nullable: true
          title: Outer depth
          type: integer
        outer_unit:
          properties:
            label:
              enum:
                - Millimeters
                - Inches
              type: string
            value:
              enum:
                - mm
                - in
              type: string
          required:
            - label
            - value
          title: Outer unit
          type: object
        outer_width:
          description: Outer dimension of rack (width)
          maximum: 32767
          minimum: 0
          nullable: true
          title: Outer width
          type: integer
        powerfeed_count:
          readOnly: true
          title: Powerfeed count
          type: integer
        role:
          $ref: "#/components/schemas/NestedRackRole"
        serial:
          maxLength: 50
          title: Serial number
          type: string
        site:
          $ref: "#/components/schemas/NestedSite"
        status:
          properties:
            label:
              enum:
                - Reserved
                - Available
                - Planned
                - Active
                - Deprecated
              type: string
            value:
              enum:
                - reserved
                - available
                - planned
                - active
                - deprecated
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        type:
          properties:
            label:
              enum:
                - 2-post frame
                - 4-post frame
                - 4-post cabinet
                - Wall-mounted frame
                - Wall-mounted frame (vertical)
                - Wall-mounted cabinet
                - Wall-mounted cabinet (vertical)
              type: string
            value:
              enum:
                - 2-post-frame
                - 4-post-frame
                - 4-post-cabinet
                - wall-frame
                - wall-frame-vertical
                - wall-cabinet
                - wall-cabinet-vertical
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        u_height:
          description: Height in rack units
          maximum: 100
          minimum: 1
          title: Height (U)
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        weight:
          format: decimal
          nullable: true
          title: Weight
          type: number
        weight_unit:
          properties:
            label:
              enum:
                - Kilograms
                - Grams
                - Pounds
                - Ounces
              type: string
            value:
              enum:
                - kg
                - g
                - lb
                - oz
              type: string
          required:
            - label
            - value
          title: Weight unit
          type: object
        width:
          properties:
            label:
              enum:
                - 10 inches
                - 19 inches
                - 21 inches
                - 23 inches
              type: string
            value:
              enum:
                - 10
                - 19
                - 21
                - 23
              type: integer
          required:
            - label
            - value
          title: Width
          type: object
      required:
        - name
        - site
      type: object
    RackReservation:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          minLength: 1
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        rack:
          $ref: "#/components/schemas/NestedRack"
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        units:
          items:
            maximum: 32767
            minimum: 0
            title: Units
            type: integer
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        user:
          $ref: "#/components/schemas/NestedUser"
      required:
        - rack
        - units
        - user
        - description
      type: object
    RackRole:
      properties:
        color:
          maxLength: 6
          minLength: 1
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        rack_count:
          readOnly: true
          title: Rack count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    RackUnit:
      properties:
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        face:
          properties:
            label:
              enum:
                - Front
                - Rear
              type: string
            value:
              enum:
                - front
                - rear
              type: string
          readOnly: true
          required:
            - label
            - value
          title: Face
          type: object
        id:
          format: decimal
          readOnly: true
          title: Id
          type: number
        name:
          minLength: 1
          readOnly: true
          title: Name
          type: string
        occupied:
          readOnly: true
          title: Occupied
          type: boolean
      type: object
    RearPort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          $ref: "#/components/schemas/ComponentNestedModule"
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        positions:
          maximum: 1024
          minimum: 1
          title: Positions
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          properties:
            label:
              enum:
                - 8P8C
                - 8P6C
                - 8P4C
                - 8P2C
                - 6P6C
                - 6P4C
                - 6P2C
                - 4P4C
                - 4P2C
                - GG45
                - TERA 4P
                - TERA 2P
                - TERA 1P
                - 110 Punch
                - BNC
                - F Connector
                - N Connector
                - MRJ21
                - FC
                - LC
                - LC/PC
                - LC/UPC
                - LC/APC
                - LSH
                - LSH/PC
                - LSH/UPC
                - LSH/APC
                - MPO
                - MTRJ
                - SC
                - SC/PC
                - SC/UPC
                - SC/APC
                - ST
                - CS
                - SN
                - SMA 905
                - SMA 906
                - URM-P2
                - URM-P4
                - URM-P8
                - Splice
                - Other
              type: string
            value:
              enum:
                - 8p8c
                - 8p6c
                - 8p4c
                - 8p2c
                - 6p6c
                - 6p4c
                - 6p2c
                - 4p4c
                - 4p2c
                - gg45
                - tera-4p
                - tera-2p
                - tera-1p
                - 110-punch
                - bnc
                - f
                - n
                - mrj21
                - fc
                - lc
                - lc-pc
                - lc-upc
                - lc-apc
                - lsh
                - lsh-pc
                - lsh-upc
                - lsh-apc
                - mpo
                - mtrj
                - sc
                - sc-pc
                - sc-upc
                - sc-apc
                - st
                - cs
                - sn
                - sma-905
                - sma-906
                - urm-p2
                - urm-p4
                - urm-p8
                - splice
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
        - type
      type: object
    RearPortTemplate:
      properties:
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          $ref: "#/components/schemas/NestedDeviceType"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          $ref: "#/components/schemas/NestedModuleType"
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        positions:
          maximum: 1024
          minimum: 1
          title: Positions
          type: integer
        type:
          properties:
            label:
              enum:
                - 8P8C
                - 8P6C
                - 8P4C
                - 8P2C
                - 6P6C
                - 6P4C
                - 6P2C
                - 4P4C
                - 4P2C
                - GG45
                - TERA 4P
                - TERA 2P
                - TERA 1P
                - 110 Punch
                - BNC
                - F Connector
                - N Connector
                - MRJ21
                - FC
                - LC
                - LC/PC
                - LC/UPC
                - LC/APC
                - LSH
                - LSH/PC
                - LSH/UPC
                - LSH/APC
                - MPO
                - MTRJ
                - SC
                - SC/PC
                - SC/UPC
                - SC/APC
                - ST
                - CS
                - SN
                - SMA 905
                - SMA 906
                - URM-P2
                - URM-P4
                - URM-P8
                - Splice
                - Other
              type: string
            value:
              enum:
                - 8p8c
                - 8p6c
                - 8p4c
                - 8p2c
                - 6p6c
                - 6p4c
                - 6p2c
                - 4p4c
                - 4p2c
                - gg45
                - tera-4p
                - tera-2p
                - tera-1p
                - 110-punch
                - bnc
                - f
                - n
                - mrj21
                - fc
                - lc
                - lc-pc
                - lc-upc
                - lc-apc
                - lsh
                - lsh-pc
                - lsh-upc
                - lsh-apc
                - mpo
                - mtrj
                - sc
                - sc-pc
                - sc-upc
                - sc-apc
                - st
                - cs
                - sn
                - sma-905
                - sma-906
                - urm-p2
                - urm-p4
                - urm-p8
                - splice
                - other
              type: string
          required:
            - label
            - value
          title: Type
          type: object
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - type
      type: object
    Region:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          $ref: "#/components/schemas/NestedRegion"
        site_count:
          readOnly: true
          title: Site count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    Role:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vlan_count:
          readOnly: true
          title: Vlan count
          type: integer
        weight:
          maximum: 32767
          minimum: 0
          title: Weight
          type: integer
      required:
        - name
        - slug
      type: object
    RouteTarget:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          description: Route target value (formatted in accordance with RFC 4360)
          maxLength: 21
          minLength: 1
          title: Name
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    SavedFilter:
      properties:
        content_types:
          items:
            type: string
          type: array
          uniqueItems: true
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        enabled:
          title: Enabled
          type: boolean
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parameters:
          title: Parameters
          type: object
        shared:
          title: Shared
          type: boolean
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        user:
          nullable: true
          title: User
          type: integer
        weight:
          maximum: 32767
          minimum: 0
          title: Weight
          type: integer
      required:
        - content_types
        - name
        - slug
        - parameters
      type: object
    Service:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        ipaddresses:
          items:
            $ref: "#/components/schemas/NestedIPAddress"
          type: array
          uniqueItems: true
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        ports:
          items:
            maximum: 65535
            minimum: 1
            title: Ports
            type: integer
          type: array
        protocol:
          properties:
            label:
              enum:
                - TCP
                - UDP
                - SCTP
              type: string
            value:
              enum:
                - tcp
                - udp
                - sctp
              type: string
          required:
            - label
            - value
          title: Protocol
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtual_machine:
          $ref: "#/components/schemas/NestedVirtualMachine"
      required:
        - name
        - ports
      type: object
    ServiceTemplate:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        ports:
          items:
            maximum: 65535
            minimum: 1
            title: Ports
            type: integer
          type: array
        protocol:
          properties:
            label:
              enum:
                - TCP
                - UDP
                - SCTP
              type: string
            value:
              enum:
                - tcp
                - udp
                - sctp
              type: string
          required:
            - label
            - value
          title: Protocol
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - ports
      type: object
    Site:
      properties:
        asns:
          items:
            $ref: "#/components/schemas/NestedASN"
          type: array
          uniqueItems: true
        circuit_count:
          readOnly: true
          title: Circuit count
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        facility:
          description: Local facility ID or description
          maxLength: 50
          title: Facility
          type: string
        group:
          $ref: "#/components/schemas/NestedSiteGroup"
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        latitude:
          description: GPS coordinate (latitude)
          format: decimal
          nullable: true
          title: Latitude
          type: number
        longitude:
          description: GPS coordinate (longitude)
          format: decimal
          nullable: true
          title: Longitude
          type: number
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        physical_address:
          maxLength: 200
          title: Physical address
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        rack_count:
          readOnly: true
          title: Rack count
          type: integer
        region:
          $ref: "#/components/schemas/NestedRegion"
        shipping_address:
          maxLength: 200
          title: Shipping address
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        status:
          properties:
            label:
              enum:
                - Planned
                - Staging
                - Active
                - Decommissioning
                - Retired
              type: string
            value:
              enum:
                - planned
                - staging
                - active
                - decommissioning
                - retired
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        time_zone:
          nullable: true
          title: Time zone
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
        vlan_count:
          readOnly: true
          title: Vlan count
          type: integer
      required:
        - name
        - slug
      type: object
    SiteGroup:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          $ref: "#/components/schemas/NestedSiteGroup"
        site_count:
          readOnly: true
          title: Site count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    Tag:
      properties:
        color:
          maxLength: 6
          minLength: 1
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: Id
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          title: Slug
          type: string
        tagged_items:
          readOnly: true
          title: Tagged items
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    Tenant:
      properties:
        circuit_count:
          readOnly: true
          title: Circuit count
          type: integer
        cluster_count:
          readOnly: true
          title: Cluster count
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        group:
          $ref: "#/components/schemas/NestedTenantGroup"
        id:
          readOnly: true
          title: ID
          type: integer
        ipaddress_count:
          readOnly: true
          title: Ipaddress count
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        rack_count:
          readOnly: true
          title: Rack count
          type: integer
        site_count:
          readOnly: true
          title: Site count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
        vlan_count:
          readOnly: true
          title: Vlan count
          type: integer
        vrf_count:
          readOnly: true
          title: Vrf count
          type: integer
      required:
        - name
        - slug
      type: object
    TenantGroup:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          $ref: "#/components/schemas/NestedTenantGroup"
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant_count:
          readOnly: true
          title: Tenant count
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    Token:
      properties:
        allowed_ips:
          default: []
          items:
            $ref: "#/components/schemas/IPNetwork"
          type: array
        created:
          format: date-time
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        expires:
          format: date-time
          nullable: true
          title: Expires
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        key:
          maxLength: 40
          minLength: 40
          title: Key
          type: string
        last_used:
          format: date-time
          nullable: true
          title: Last used
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        user:
          $ref: "#/components/schemas/NestedUser"
        write_enabled:
          description: Permit create/update/delete operations using this key
          title: Write enabled
          type: boolean
      required:
        - user
      type: object
    User:
      properties:
        date_joined:
          format: date-time
          title: Date joined
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        email:
          format: email
          maxLength: 254
          title: Email address
          type: string
        first_name:
          maxLength: 150
          title: First name
          type: string
        groups:
          items:
            $ref: "#/components/schemas/NestedGroup"
          type: array
          uniqueItems: true
        id:
          readOnly: true
          title: ID
          type: integer
        is_active:
          description: Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
          title: Active
          type: boolean
        is_staff:
          description: Designates whether the user can log into this admin site.
          title: Staff status
          type: boolean
        last_name:
          maxLength: 150
          title: Last name
          type: string
        password:
          maxLength: 128
          minLength: 1
          title: Password
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        username:
          description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
          maxLength: 150
          minLength: 1
          pattern: ^[\w.@+-]+$
          title: Username
          type: string
      required:
        - username
        - password
      type: object
    VLAN:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        group:
          $ref: "#/components/schemas/NestedVLANGroup"
        id:
          readOnly: true
          title: ID
          type: integer
        l2vpn_termination:
          $ref: "#/components/schemas/NestedL2VPNTermination"
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        role:
          $ref: "#/components/schemas/NestedRole"
        site:
          $ref: "#/components/schemas/NestedSite"
        status:
          properties:
            label:
              enum:
                - Active
                - Reserved
                - Deprecated
              type: string
            value:
              enum:
                - active
                - reserved
                - deprecated
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vid:
          maximum: 4094
          minimum: 1
          title: ID
          type: integer
      required:
        - vid
        - name
      type: object
    VLANGroup:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        max_vid:
          description: Highest permissible ID of a child VLAN
          maximum: 4094
          minimum: 1
          title: Maximum VLAN ID
          type: integer
        min_vid:
          description: Lowest permissible ID of a child VLAN
          maximum: 4094
          minimum: 1
          title: Minimum VLAN ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        scope:
          readOnly: true
          title: Scope
          type: object
        scope_id:
          nullable: true
          title: Scope id
          type: integer
        scope_type:
          nullable: true
          title: Scope type
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vlan_count:
          readOnly: true
          title: Vlan count
          type: integer
      required:
        - name
        - slug
      type: object
    VMInterface:
      properties:
        bridge:
          $ref: "#/components/schemas/NestedVMInterface"
        count_fhrp_groups:
          readOnly: true
          title: Count fhrp groups
          type: integer
        count_ipaddresses:
          readOnly: true
          title: Count ipaddresses
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        enabled:
          title: Enabled
          type: boolean
        id:
          readOnly: true
          title: ID
          type: integer
        l2vpn_termination:
          $ref: "#/components/schemas/NestedL2VPNTermination"
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        mac_address:
          nullable: true
          title: MAC Address
          type: string
        mode:
          properties:
            label:
              enum:
                - Access
                - Tagged
                - Tagged (All)
              type: string
            value:
              enum:
                - access
                - tagged
                - tagged-all
              type: string
          required:
            - label
            - value
          title: Mode
          type: object
        mtu:
          maximum: 65536
          minimum: 1
          nullable: true
          title: MTU
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        parent:
          $ref: "#/components/schemas/NestedVMInterface"
        tagged_vlans:
          items:
            $ref: "#/components/schemas/NestedVLAN"
          type: array
          uniqueItems: true
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        untagged_vlan:
          $ref: "#/components/schemas/NestedVLAN"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtual_machine:
          $ref: "#/components/schemas/NestedVirtualMachine"
        vrf:
          $ref: "#/components/schemas/NestedVRF"
      required:
        - virtual_machine
        - name
      type: object
    VRF:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        enforce_unique:
          description: Prevent duplicate prefixes/IP addresses within this VRF
          title: Enforce unique space
          type: boolean
        export_targets:
          items:
            $ref: "#/components/schemas/NestedRouteTarget"
          type: array
          uniqueItems: true
        id:
          readOnly: true
          title: ID
          type: integer
        import_targets:
          items:
            $ref: "#/components/schemas/NestedRouteTarget"
          type: array
          uniqueItems: true
        ipaddress_count:
          readOnly: true
          title: Ipaddress count
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        rd:
          description: Unique route distinguisher (as defined in RFC 4364)
          maxLength: 21
          nullable: true
          title: Route distinguisher
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    VirtualChassis:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        domain:
          maxLength: 30
          title: Domain
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        master:
          $ref: "#/components/schemas/NestedDevice"
        member_count:
          readOnly: true
          title: Member count
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    VirtualDeviceContext:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        identifier:
          description: Numeric identifier unique to the parent device
          maximum: 32767
          minimum: 0
          nullable: true
          title: Identifier
          type: integer
        interface_count:
          readOnly: true
          title: Interface count
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        primary_ip:
          $ref: "#/components/schemas/NestedIPAddress"
        primary_ip4:
          $ref: "#/components/schemas/NestedIPAddress"
        primary_ip6:
          $ref: "#/components/schemas/NestedIPAddress"
        status:
          enum:
            - active
            - planned
            - offline
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - device
        - status
      type: object
    VirtualMachineWithConfigContext:
      properties:
        cluster:
          $ref: "#/components/schemas/NestedCluster"
        comments:
          title: Comments
          type: string
        config_context:
          readOnly: true
          title: Config context
          type: object
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          $ref: "#/components/schemas/NestedDevice"
        disk:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Disk (GB)
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        local_context_data:
          nullable: true
          title: Local context data
          type: object
        memory:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Memory (MB)
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        platform:
          $ref: "#/components/schemas/NestedPlatform"
        primary_ip:
          $ref: "#/components/schemas/NestedIPAddress"
        primary_ip4:
          $ref: "#/components/schemas/NestedIPAddress"
        primary_ip6:
          $ref: "#/components/schemas/NestedIPAddress"
        role:
          $ref: "#/components/schemas/NestedDeviceRole"
        site:
          $ref: "#/components/schemas/NestedSite"
        status:
          properties:
            label:
              enum:
                - Offline
                - Active
                - Planned
                - Staged
                - Failed
                - Decommissioning
              type: string
            value:
              enum:
                - offline
                - active
                - planned
                - staged
                - failed
                - decommissioning
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vcpus:
          format: decimal
          minimum: 0.01
          nullable: true
          title: VCPUs
          type: number
      required:
        - name
      type: object
    Webhook:
      properties:
        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)."
          title: Additional headers
          type: string
        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>."
          title: Body template
          type: string
        ca_file_path:
          description: The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults.
          maxLength: 4096
          nullable: true
          title: CA File Path
          type: string
        conditions:
          description: A set of conditions which determine whether the webhook will be generated.
          nullable: true
          title: Conditions
          type: object
        content_types:
          items:
            type: string
          type: array
          uniqueItems: true
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        enabled:
          title: Enabled
          type: boolean
        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>.
          maxLength: 100
          minLength: 1
          title: HTTP content type
          type: string
        http_method:
          enum:
            - GET
            - POST
            - PUT
            - PATCH
            - DELETE
          title: HTTP method
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 150
          minLength: 1
          title: Name
          type: string
        payload_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.
          maxLength: 500
          minLength: 1
          title: URL
          type: string
        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.
          maxLength: 255
          title: Secret
          type: string
        ssl_verification:
          description: Enable SSL certificate verification. Disable with caution!
          title: SSL verification
          type: boolean
        type_create:
          description: Call this webhook when a matching object is created.
          title: Type create
          type: boolean
        type_delete:
          description: Call this webhook when a matching object is deleted.
          title: Type delete
          type: boolean
        type_update:
          description: Call this webhook when a matching object is updated.
          title: Type update
          type: boolean
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - content_types
        - name
        - payload_url
      type: object
    WirelessLAN:
      properties:
        auth_cipher:
          properties:
            label:
              enum:
                - Auto
                - TKIP
                - AES
              type: string
            value:
              enum:
                - auto
                - tkip
                - aes
              type: string
          required:
            - label
            - value
          title: Auth cipher
          type: object
        auth_psk:
          maxLength: 64
          title: Pre-shared key
          type: string
        auth_type:
          properties:
            label:
              enum:
                - Open
                - WEP
                - WPA Personal (PSK)
                - WPA Enterprise
              type: string
            value:
              enum:
                - open
                - wep
                - wpa-personal
                - wpa-enterprise
              type: string
          required:
            - label
            - value
          title: Auth type
          type: object
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        group:
          $ref: "#/components/schemas/NestedWirelessLANGroup"
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        ssid:
          maxLength: 32
          minLength: 1
          title: SSID
          type: string
        status:
          properties:
            label:
              enum:
                - Active
                - Reserved
                - Disabled
                - Deprecated
              type: string
            value:
              enum:
                - active
                - reserved
                - disabled
                - deprecated
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vlan:
          $ref: "#/components/schemas/NestedVLAN"
      required:
        - ssid
      type: object
    WirelessLANGroup:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          $ref: "#/components/schemas/NestedWirelessLANGroup"
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        wirelesslan_count:
          readOnly: true
          title: Wirelesslan count
          type: integer
      required:
        - name
        - slug
      type: object
    WirelessLink:
      properties:
        auth_cipher:
          properties:
            label:
              enum:
                - Auto
                - TKIP
                - AES
              type: string
            value:
              enum:
                - auto
                - tkip
                - aes
              type: string
          required:
            - label
            - value
          title: Auth cipher
          type: object
        auth_psk:
          maxLength: 64
          title: Pre-shared key
          type: string
        auth_type:
          properties:
            label:
              enum:
                - Open
                - WEP
                - WPA Personal (PSK)
                - WPA Enterprise
              type: string
            value:
              enum:
                - open
                - wep
                - wpa-personal
                - wpa-enterprise
              type: string
          required:
            - label
            - value
          title: Auth type
          type: object
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        interface_a:
          $ref: "#/components/schemas/NestedInterface"
        interface_b:
          $ref: "#/components/schemas/NestedInterface"
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        ssid:
          maxLength: 32
          title: SSID
          type: string
        status:
          properties:
            label:
              enum:
                - Connected
                - Planned
                - Decommissioning
              type: string
            value:
              enum:
                - connected
                - planned
                - decommissioning
              type: string
          required:
            - label
            - value
          title: Status
          type: object
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          $ref: "#/components/schemas/NestedTenant"
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - interface_a
        - interface_b
      type: object
    WritableASN:
      properties:
        asn:
          description: 32-bit autonomous system number
          maximum: 4294967295
          minimum: 1
          title: ASN
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        provider_count:
          readOnly: true
          title: Provider count
          type: integer
        rir:
          title: RIR
          type: integer
        site_count:
          readOnly: true
          title: Site count
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - asn
        - rir
      type: object
    WritableAggregate:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        date_added:
          format: date
          nullable: true
          title: Date added
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        family:
          readOnly: true
          title: Family
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        prefix:
          title: Prefix
          type: string
        rir:
          title: RIR
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - prefix
        - rir
      type: object
    WritableAvailableIP:
      properties:
        address:
          minLength: 1
          readOnly: true
          title: Address
          type: string
        family:
          readOnly: true
          title: Family
          type: integer
      type: object
    WritableCable:
      properties:
        a_terminations:
          items:
            $ref: "#/components/schemas/GenericObject"
          type: array
        b_terminations:
          items:
            $ref: "#/components/schemas/GenericObject"
          type: array
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          maxLength: 100
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        length:
          format: decimal
          nullable: true
          title: Length
          type: number
        length_unit:
          enum:
            - km
            - m
            - cm
            - mi
            - ft
            - in
          title: Length unit
          type: string
        status:
          enum:
            - connected
            - planned
            - decommissioning
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        type:
          enum:
            - cat3
            - cat5
            - cat5e
            - cat6
            - cat6a
            - cat7
            - cat7a
            - cat8
            - dac-active
            - dac-passive
            - mrj21-trunk
            - coaxial
            - mmf
            - mmf-om1
            - mmf-om2
            - mmf-om3
            - mmf-om4
            - mmf-om5
            - smf
            - smf-os1
            - smf-os2
            - aoc
            - power
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      type: object
    WritableCircuit:
      properties:
        cid:
          maxLength: 100
          minLength: 1
          title: Circuit ID
          type: string
        comments:
          title: Comments
          type: string
        commit_rate:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Commit rate (Kbps)
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        install_date:
          format: date
          nullable: true
          title: Installed
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        provider:
          title: Provider
          type: integer
        status:
          enum:
            - planned
            - provisioning
            - active
            - offline
            - deprovisioning
            - decommissioned
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        termination_a:
          nullable: true
          readOnly: true
          title: Termination a
          type: integer
        termination_date:
          format: date
          nullable: true
          title: Terminates
          type: string
        termination_z:
          nullable: true
          readOnly: true
          title: Termination z
          type: integer
        type:
          title: Type
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - cid
        - provider
        - type
      type: object
    WritableCircuitTermination:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        circuit:
          title: Circuit
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        port_speed:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Port speed (Kbps)
          type: integer
        pp_info:
          maxLength: 100
          title: Patch panel/port(s)
          type: string
        provider_network:
          nullable: true
          title: Provider network
          type: integer
        site:
          nullable: true
          title: Site
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        term_side:
          enum:
            - A
            - Z
          title: Termination
          type: string
        upstream_speed:
          description: Upstream speed, if different from port speed
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Upstream speed (Kbps)
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        xconnect_id:
          maxLength: 50
          title: Cross-connect ID
          type: string
      required:
        - circuit
        - term_side
      type: object
    WritableCluster:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        group:
          nullable: true
          title: Group
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        site:
          nullable: true
          title: Site
          type: integer
        status:
          enum:
            - planned
            - staging
            - active
            - decommissioning
            - offline
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        type:
          title: Type
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
      required:
        - name
        - type
      type: object
    WritableConfigContext:
      properties:
        cluster_groups:
          items:
            type: integer
          type: array
          uniqueItems: true
        cluster_types:
          items:
            type: integer
          type: array
          uniqueItems: true
        clusters:
          items:
            type: integer
          type: array
          uniqueItems: true
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        data:
          title: Data
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_types:
          items:
            type: integer
          type: array
          uniqueItems: true
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        is_active:
          title: Is active
          type: boolean
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        locations:
          items:
            type: integer
          type: array
          uniqueItems: true
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        platforms:
          items:
            type: integer
          type: array
          uniqueItems: true
        regions:
          items:
            type: integer
          type: array
          uniqueItems: true
        roles:
          items:
            type: integer
          type: array
          uniqueItems: true
        site_groups:
          items:
            type: integer
          type: array
          uniqueItems: true
        sites:
          items:
            type: integer
          type: array
          uniqueItems: true
        tags:
          items:
            format: slug
            pattern: ^[-\w]+$
            type: string
          type: array
          uniqueItems: true
        tenant_groups:
          items:
            type: integer
          type: array
          uniqueItems: true
        tenants:
          items:
            type: integer
          type: array
          uniqueItems: true
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        weight:
          maximum: 32767
          minimum: 0
          title: Weight
          type: integer
      required:
        - name
        - data
      type: object
    WritableConsolePort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          nullable: true
          title: Module
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        speed:
          description: Port speed in bits per second
          enum:
            - 1200
            - 2400
            - 4800
            - 9600
            - 19200
            - 38400
            - 57600
            - 115200
          nullable: true
          title: Speed
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          description: Physical port type
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    WritableConsolePortTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          nullable: true
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          nullable: true
          title: Module type
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        type:
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    WritableConsoleServerPort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          nullable: true
          title: Module
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        speed:
          description: Port speed in bits per second
          enum:
            - 1200
            - 2400
            - 4800
            - 9600
            - 19200
            - 38400
            - 57600
            - 115200
          nullable: true
          title: Speed
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          description: Physical port type
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    WritableConsoleServerPortTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          nullable: true
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          nullable: true
          title: Module type
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        type:
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    WritableContact:
      properties:
        address:
          maxLength: 200
          title: Address
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        email:
          format: email
          maxLength: 254
          title: Email
          type: string
        group:
          nullable: true
          title: Group
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link:
          format: uri
          maxLength: 200
          title: Link
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        phone:
          maxLength: 50
          title: Phone
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        title:
          maxLength: 100
          title: Title
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    WritableContactAssignment:
      properties:
        contact:
          title: Contact
          type: integer
        content_type:
          title: Content type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        object:
          readOnly: true
          title: Object
          type: object
        object_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Object id
          type: integer
        priority:
          enum:
            - primary
            - secondary
            - tertiary
            - inactive
          title: Priority
          type: string
        role:
          title: Role
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - content_type
        - object_id
        - contact
        - role
      type: object
    WritableContactGroup:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        contact_count:
          readOnly: true
          title: Contact count
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    WritableCreateAvailableVLAN:
      properties:
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        role:
          nullable: true
          title: Role
          type: integer
        site:
          nullable: true
          title: Site
          type: integer
        status:
          enum:
            - active
            - reserved
            - deprecated
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
      required:
        - name
      type: object
    WritableCustomField:
      properties:
        choices:
          description: Comma-separated list of available choices (for selection fields)
          items:
            maxLength: 100
            minLength: 1
            title: Choices
            type: string
          nullable: true
          type: array
        content_types:
          items:
            type: string
          type: array
          uniqueItems: true
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        data_type:
          readOnly: true
          title: Data type
          type: string
        default:
          description: Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo").
          nullable: true
          title: Default
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        filter_logic:
          description: Loose matches any instance of a given string; exact matches the entire field.
          enum:
            - disabled
            - loose
            - exact
          title: Filter logic
          type: string
        group_name:
          description: Custom fields within the same group will be displayed together
          maxLength: 50
          title: Group name
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Name of the field as displayed to users (if not provided, the field's name will be used)
          maxLength: 50
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          description: Internal field name
          maxLength: 50
          minLength: 1
          pattern: ^[a-z0-9_]+$
          title: Name
          type: string
        object_type:
          title: Object type
          type: string
        required:
          description: If true, this field is required when creating new objects or editing an existing object.
          title: Required
          type: boolean
        search_weight:
          description: Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored.
          maximum: 32767
          minimum: 0
          title: Search weight
          type: integer
        type:
          description: The type of data this custom field holds
          enum:
            - text
            - longtext
            - integer
            - decimal
            - boolean
            - date
            - url
            - json
            - select
            - multiselect
            - object
            - multiobject
          title: Type
          type: string
        ui_visibility:
          description: Specifies the visibility of custom field in the UI
          enum:
            - read-write
            - read-only
            - hidden
          title: UI visibility
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        validation_maximum:
          description: Maximum allowed value (for numeric fields)
          maximum: 2147483647
          minimum: -2147483648
          nullable: true
          title: Maximum value
          type: integer
        validation_minimum:
          description: Minimum allowed value (for numeric fields)
          maximum: 2147483647
          minimum: -2147483648
          nullable: true
          title: Minimum value
          type: integer
        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.
          maxLength: 500
          title: Validation regex
          type: string
        weight:
          description: Fields with higher weights appear lower in a form.
          maximum: 32767
          minimum: 0
          title: Display weight
          type: integer
      required:
        - content_types
        - name
      type: object
    WritableDeviceBay:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        installed_device:
          nullable: true
          title: Installed device
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    WritableDeviceBayTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device_type
        - name
      type: object
    WritableDeviceType:
      properties:
        airflow:
          enum:
            - front-to-rear
            - rear-to-front
            - left-to-right
            - right-to-left
            - side-to-rear
            - passive
            - mixed
          title: Airflow
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        front_image:
          format: uri
          readOnly: true
          title: Front image
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        is_full_depth:
          description: Device consumes both front and rear rack faces
          title: Is full depth
          type: boolean
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          title: Manufacturer
          type: integer
        model:
          maxLength: 100
          minLength: 1
          title: Model
          type: string
        part_number:
          description: Discrete part number (optional)
          maxLength: 50
          title: Part number
          type: string
        rear_image:
          format: uri
          readOnly: true
          title: Rear image
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        subdevice_role:
          description: Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child.
          enum:
            - parent
            - child
          title: Parent/child status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        u_height:
          default: 1
          format: decimal
          minimum: 0
          title: Position (U)
          type: number
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        weight:
          format: decimal
          nullable: true
          title: Weight
          type: number
        weight_unit:
          enum:
            - kg
            - g
            - lb
            - oz
          title: Weight unit
          type: string
      required:
        - manufacturer
        - model
        - slug
      type: object
    WritableDeviceWithConfigContext:
      properties:
        airflow:
          enum:
            - front-to-rear
            - rear-to-front
            - left-to-right
            - right-to-left
            - side-to-rear
            - passive
            - mixed
          title: Airflow
          type: string
        asset_tag:
          description: A unique tag used to identify this device
          maxLength: 50
          nullable: true
          title: Asset tag
          type: string
        cluster:
          nullable: true
          title: Cluster
          type: integer
        comments:
          title: Comments
          type: string
        config_context:
          readOnly: true
          title: Config context
          type: object
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_role:
          title: Device role
          type: integer
        device_type:
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        face:
          enum:
            - front
            - rear
          title: Rack face
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        local_context_data:
          nullable: true
          title: Local context data
          type: object
        location:
          nullable: true
          title: Location
          type: integer
        name:
          maxLength: 64
          nullable: true
          title: Name
          type: string
        parent_device:
          $ref: "#/components/schemas/NestedDevice"
        platform:
          nullable: true
          title: Platform
          type: integer
        position:
          format: decimal
          minimum: 0.5
          nullable: true
          title: Position (U)
          type: number
        primary_ip:
          readOnly: true
          title: Primary ip
          type: string
        primary_ip4:
          nullable: true
          title: Primary IPv4
          type: integer
        primary_ip6:
          nullable: true
          title: Primary IPv6
          type: integer
        rack:
          nullable: true
          title: Rack
          type: integer
        serial:
          maxLength: 50
          title: Serial number
          type: string
        site:
          title: Site
          type: integer
        status:
          enum:
            - offline
            - active
            - planned
            - staged
            - failed
            - inventory
            - decommissioning
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vc_position:
          maximum: 255
          minimum: 0
          nullable: true
          title: Vc position
          type: integer
        vc_priority:
          maximum: 255
          minimum: 0
          nullable: true
          title: Vc priority
          type: integer
        virtual_chassis:
          nullable: true
          title: Virtual chassis
          type: integer
      required:
        - device_type
        - device_role
        - site
      type: object
    WritableFHRPGroupAssignment:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        group:
          title: Group
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        interface:
          readOnly: true
          title: Interface
          type: object
        interface_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Interface id
          type: integer
        interface_type:
          title: Interface type
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        priority:
          maximum: 255
          minimum: 0
          title: Priority
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - group
        - interface_type
        - interface_id
        - priority
      type: object
    WritableFrontPort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          nullable: true
          title: Module
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        rear_port:
          title: Rear port
          type: integer
        rear_port_position:
          maximum: 1024
          minimum: 1
          title: Rear port position
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
        - type
        - rear_port
      type: object
    WritableFrontPortTemplate:
      properties:
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          nullable: true
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          nullable: true
          title: Module type
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        rear_port:
          title: Rear port
          type: integer
        rear_port_position:
          maximum: 1024
          minimum: 1
          title: Rear port position
          type: integer
        type:
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - type
        - rear_port
      type: object
    WritableIPAddress:
      properties:
        address:
          description: IPv4 or IPv6 address (with mask)
          title: Address
          type: string
        assigned_object:
          readOnly: true
          title: Assigned object
          type: object
        assigned_object_id:
          maximum: 9223372036854776000
          minimum: 0
          nullable: true
          title: Assigned object id
          type: integer
        assigned_object_type:
          nullable: true
          title: Assigned object type
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        dns_name:
          description: Hostname or FQDN (not case-sensitive)
          maxLength: 255
          pattern: ^([0-9A-Za-z_-]+|\*)(\.[0-9A-Za-z_-]+)*\.?$
          title: DNS Name
          type: string
        family:
          readOnly: true
          title: Family
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        nat_inside:
          description: The IP for which this address is the "outside" IP
          nullable: true
          title: NAT (Inside)
          type: integer
        nat_outside:
          items:
            $ref: "#/components/schemas/NestedIPAddress"
          readOnly: true
          type: array
        role:
          description: The functional role of this IP
          enum:
            - loopback
            - secondary
            - anycast
            - vip
            - vrrp
            - hsrp
            - glbp
            - carp
          title: Role
          type: string
        status:
          description: The operational status of this IP
          enum:
            - active
            - reserved
            - deprecated
            - dhcp
            - slaac
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vrf:
          nullable: true
          title: VRF
          type: integer
      required:
        - address
      type: object
    WritableIPRange:
      properties:
        children:
          readOnly: true
          title: Children
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        end_address:
          description: IPv4 or IPv6 address (with mask)
          title: End address
          type: string
        family:
          readOnly: true
          title: Family
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        role:
          description: The primary function of this range
          nullable: true
          title: Role
          type: integer
        size:
          readOnly: true
          title: Size
          type: integer
        start_address:
          description: IPv4 or IPv6 address (with mask)
          title: Start address
          type: string
        status:
          description: Operational status of this range
          enum:
            - active
            - reserved
            - deprecated
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vrf:
          nullable: true
          title: VRF
          type: integer
      required:
        - start_address
        - end_address
      type: object
    WritableInterface:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        bridge:
          nullable: true
          title: Bridge interface
          type: integer
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        count_fhrp_groups:
          readOnly: true
          title: Count fhrp groups
          type: integer
        count_ipaddresses:
          readOnly: true
          title: Count ipaddresses
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        duplex:
          enum:
            - half
            - full
            - auto
          nullable: true
          title: Duplex
          type: string
        enabled:
          title: Enabled
          type: boolean
        id:
          readOnly: true
          title: ID
          type: integer
        l2vpn_termination:
          readOnly: true
          title: L2vpn termination
          type: string
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        lag:
          nullable: true
          title: Parent LAG
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mac_address:
          nullable: true
          title: MAC Address
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        mgmt_only:
          description: This interface is used only for out-of-band management
          title: Management only
          type: boolean
        mode:
          enum:
            - access
            - tagged
            - tagged-all
          title: Mode
          type: string
        module:
          nullable: true
          title: Module
          type: integer
        mtu:
          maximum: 65536
          minimum: 1
          nullable: true
          title: MTU
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent interface
          type: integer
        poe_mode:
          enum:
            - pd
            - pse
          title: PoE mode
          type: string
        poe_type:
          enum:
            - type1-ieee802.3af
            - type2-ieee802.3at
            - type2-ieee802.3az
            - type3-ieee802.3bt
            - type4-ieee802.3bt
            - passive-24v-2pair
            - passive-24v-4pair
            - passive-48v-2pair
            - passive-48v-4pair
          title: PoE type
          type: string
        rf_channel:
          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
          title: Wireless channel
          type: string
        rf_channel_frequency:
          format: decimal
          nullable: true
          title: Channel frequency (MHz)
          type: number
        rf_channel_width:
          format: decimal
          nullable: true
          title: Channel width (MHz)
          type: number
        rf_role:
          enum:
            - ap
            - station
          title: Wireless role
          type: string
        speed:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Speed (Kbps)
          type: integer
        tagged_vlans:
          items:
            title: Tagged VLANs
            type: integer
          type: array
          uniqueItems: true
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tx_power:
          maximum: 127
          minimum: 0
          nullable: true
          title: Transmit power (dBm)
          type: integer
        type:
          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
            - cisco-stackwise-1t
            - juniper-vcp
            - extreme-summitstack
            - extreme-summitstack-128
            - extreme-summitstack-256
            - extreme-summitstack-512
            - other
          title: Type
          type: string
        untagged_vlan:
          nullable: true
          title: Untagged VLAN
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vdcs:
          items:
            type: integer
          type: array
          uniqueItems: true
        vrf:
          nullable: true
          title: VRF
          type: integer
        wireless_lans:
          items:
            title: Wireless LANs
            type: integer
          type: array
          uniqueItems: true
        wireless_link:
          nullable: true
          title: Wireless link
          type: integer
        wwn:
          description: 64-bit World Wide Name
          nullable: true
          title: WWN
          type: string
      required:
        - device
        - vdcs
        - name
        - type
      type: object
    WritableInterfaceTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          nullable: true
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        mgmt_only:
          title: Management only
          type: boolean
        module_type:
          nullable: true
          title: Module type
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        poe_mode:
          enum:
            - pd
            - pse
          title: PoE mode
          type: string
        poe_type:
          enum:
            - type1-ieee802.3af
            - type2-ieee802.3at
            - type2-ieee802.3az
            - type3-ieee802.3bt
            - type4-ieee802.3bt
            - passive-24v-2pair
            - passive-24v-4pair
            - passive-48v-2pair
            - passive-48v-4pair
          title: PoE type
          type: string
        type:
          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
            - cisco-stackwise-1t
            - juniper-vcp
            - extreme-summitstack
            - extreme-summitstack-128
            - extreme-summitstack-256
            - extreme-summitstack-512
            - other
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - type
      type: object
    WritableInventoryItem:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        asset_tag:
          description: A unique tag used to identify this item
          maxLength: 50
          nullable: true
          title: Asset tag
          type: string
        component:
          readOnly: true
          title: Component
          type: object
        component_id:
          maximum: 9223372036854776000
          minimum: 0
          nullable: true
          title: Component id
          type: integer
        component_type:
          nullable: true
          title: Component type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        discovered:
          description: This item was automatically discovered
          title: Discovered
          type: boolean
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          nullable: true
          title: Manufacturer
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        part_id:
          description: Manufacturer-assigned part identifier
          maxLength: 50
          title: Part ID
          type: string
        role:
          nullable: true
          title: Role
          type: integer
        serial:
          maxLength: 50
          title: Serial number
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    WritableInventoryItemTemplate:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        component:
          readOnly: true
          title: Component
          type: object
        component_id:
          maximum: 9223372036854776000
          minimum: 0
          nullable: true
          title: Component id
          type: integer
        component_type:
          nullable: true
          title: Component type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          nullable: true
          title: Manufacturer
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        part_id:
          description: Manufacturer-assigned part identifier
          maxLength: 50
          title: Part ID
          type: string
        role:
          nullable: true
          title: Role
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device_type
        - name
      type: object
    WritableJournalEntry:
      properties:
        assigned_object:
          readOnly: true
          title: Assigned object
          type: object
        assigned_object_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Assigned object id
          type: integer
        assigned_object_type:
          title: Assigned object type
          type: string
        comments:
          minLength: 1
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        created_by:
          nullable: true
          title: Created by
          type: integer
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        kind:
          enum:
            - info
            - success
            - warning
            - danger
          title: Kind
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - assigned_object_type
        - assigned_object_id
        - comments
      type: object
    WritableL2VPN:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        export_targets:
          items:
            type: integer
          type: array
          uniqueItems: true
        id:
          readOnly: true
          title: ID
          type: integer
        identifier:
          maximum: 9223372036854776000
          minimum: -9223372036854776000
          nullable: true
          title: Identifier
          type: integer
        import_targets:
          items:
            type: integer
          type: array
          uniqueItems: true
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        type:
          enum:
            - vpws
            - vpls
            - vxlan
            - vxlan-evpn
            - mpls-evpn
            - pbb-evpn
            - epl
            - evpl
            - ep-lan
            - evp-lan
            - ep-tree
            - evp-tree
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
        - type
      type: object
    WritableL2VPNTermination:
      properties:
        assigned_object:
          readOnly: true
          title: Assigned object
          type: object
        assigned_object_id:
          maximum: 9223372036854776000
          minimum: 0
          title: Assigned object id
          type: integer
        assigned_object_type:
          title: Assigned object type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        l2vpn:
          title: L2vpn
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - l2vpn
        - assigned_object_type
        - assigned_object_id
      type: object
    WritableLocation:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        rack_count:
          readOnly: true
          title: Rack count
          type: integer
        site:
          title: Site
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        status:
          enum:
            - planned
            - staging
            - active
            - decommissioning
            - retired
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
        - site
      type: object
    WritableModule:
      properties:
        asset_tag:
          description: A unique tag used to identify this device
          maxLength: 50
          nullable: true
          title: Asset tag
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_bay:
          title: Module bay
          type: integer
        module_type:
          title: Module type
          type: integer
        serial:
          maxLength: 50
          title: Serial number
          type: string
        status:
          enum:
            - offline
            - active
            - planned
            - staged
            - failed
            - decommissioning
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - module_bay
        - module_type
      type: object
    WritableModuleBay:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        installed_module:
          title: Installed module
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        position:
          description: Identifier to reference when renaming installed components
          maxLength: 30
          title: Position
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
        - installed_module
      type: object
    WritableModuleBayTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        position:
          description: Identifier to reference when renaming installed components
          maxLength: 30
          title: Position
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device_type
        - name
      type: object
    WritableModuleType:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          title: Manufacturer
          type: integer
        model:
          maxLength: 100
          minLength: 1
          title: Model
          type: string
        part_number:
          description: Discrete part number (optional)
          maxLength: 50
          title: Part number
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        weight:
          format: decimal
          nullable: true
          title: Weight
          type: number
        weight_unit:
          enum:
            - kg
            - g
            - lb
            - oz
          title: Weight unit
          type: string
      required:
        - manufacturer
        - model
      type: object
    WritableObjectPermission:
      properties:
        actions:
          description: The list of actions granted by this permission
          items:
            maxLength: 30
            minLength: 1
            title: Actions
            type: string
          type: array
        constraints:
          description: Queryset filter matching the applicable objects of the selected type(s)
          nullable: true
          title: Constraints
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        enabled:
          title: Enabled
          type: boolean
        groups:
          items:
            type: integer
          type: array
          uniqueItems: true
        id:
          readOnly: true
          title: ID
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        object_types:
          items:
            type: string
          type: array
          uniqueItems: true
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        users:
          items:
            type: integer
          type: array
          uniqueItems: true
      required:
        - name
        - object_types
        - actions
      type: object
    WritablePlatform:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        manufacturer:
          description: Optionally limit this platform to devices of a certain manufacturer
          nullable: true
          title: Manufacturer
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        napalm_args:
          description: Additional arguments to pass when initiating the NAPALM driver (JSON format)
          nullable: true
          title: NAPALM arguments
          type: object
        napalm_driver:
          description: The name of the NAPALM driver to use when interacting with devices
          maxLength: 50
          title: NAPALM driver
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
      required:
        - name
        - slug
      type: object
    WritablePowerFeed:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        amperage:
          maximum: 32767
          minimum: 1
          title: Amperage
          type: integer
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        comments:
          title: Comments
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        max_utilization:
          description: Maximum permissible draw (percentage)
          maximum: 100
          minimum: 1
          title: Max utilization
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        phase:
          enum:
            - single-phase
            - three-phase
          title: Phase
          type: string
        power_panel:
          title: Power panel
          type: integer
        rack:
          nullable: true
          title: Rack
          type: integer
        status:
          enum:
            - offline
            - active
            - planned
            - failed
          title: Status
          type: string
        supply:
          enum:
            - ac
            - dc
          title: Supply
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          enum:
            - primary
            - redundant
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        voltage:
          maximum: 32767
          minimum: -32768
          title: Voltage
          type: integer
      required:
        - power_panel
        - name
      type: object
    WritablePowerOutlet:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        feed_leg:
          description: Phase (for three-phase feeds)
          enum:
            - A
            - B
            - C
          title: Feed leg
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          nullable: true
          title: Module
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        power_port:
          nullable: true
          title: Power port
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          description: Physical port type
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    WritablePowerOutletTemplate:
      properties:
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          nullable: true
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        feed_leg:
          description: Phase (for three-phase feeds)
          enum:
            - A
            - B
            - C
          title: Feed leg
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          nullable: true
          title: Module type
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        power_port:
          nullable: true
          title: Power port
          type: integer
        type:
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    WritablePowerPanel:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        location:
          nullable: true
          title: Location
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        powerfeed_count:
          readOnly: true
          title: Powerfeed count
          type: integer
        site:
          title: Site
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - site
        - name
      type: object
    WritablePowerPort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        allocated_draw:
          description: Allocated power draw (watts)
          maximum: 32767
          minimum: 1
          nullable: true
          title: Allocated draw
          type: integer
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        connected_endpoints:
          description: |
            
            Return the appropriate serializer for the type of connected object.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        connected_endpoints_reachable:
          readOnly: true
          title: Connected endpoints reachable
          type: boolean
        connected_endpoints_type:
          readOnly: true
          title: Connected endpoints type
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        maximum_draw:
          description: Maximum power draw (watts)
          maximum: 32767
          minimum: 1
          nullable: true
          title: Maximum draw
          type: integer
        module:
          nullable: true
          title: Module
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          description: Physical port type
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
      type: object
    WritablePowerPortTemplate:
      properties:
        allocated_draw:
          description: Allocated power draw (watts)
          maximum: 32767
          minimum: 1
          nullable: true
          title: Allocated draw
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          nullable: true
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        maximum_draw:
          description: Maximum power draw (watts)
          maximum: 32767
          minimum: 1
          nullable: true
          title: Maximum draw
          type: integer
        module_type:
          nullable: true
          title: Module type
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        type:
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    WritablePrefix:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        children:
          readOnly: true
          title: Children
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        family:
          readOnly: true
          title: Family
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        is_pool:
          description: All IP addresses within this prefix are considered usable
          title: Is a pool
          type: boolean
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        mark_utilized:
          description: Treat as 100% utilized
          title: Mark utilized
          type: boolean
        prefix:
          description: IPv4 or IPv6 network with mask
          title: Prefix
          type: string
        role:
          description: The primary function of this prefix
          nullable: true
          title: Role
          type: integer
        site:
          nullable: true
          title: Site
          type: integer
        status:
          description: Operational status of this prefix
          enum:
            - container
            - active
            - reserved
            - deprecated
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vlan:
          nullable: true
          title: VLAN
          type: integer
        vrf:
          nullable: true
          title: VRF
          type: integer
      required:
        - prefix
      type: object
    WritableProvider:
      properties:
        account:
          maxLength: 30
          title: Account number
          type: string
        asns:
          items:
            type: integer
          type: array
          uniqueItems: true
        circuit_count:
          readOnly: true
          title: Circuit count
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    WritableProviderNetwork:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        provider:
          title: Provider
          type: integer
        service_id:
          maxLength: 100
          title: Service ID
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - provider
        - name
      type: object
    WritableRack:
      properties:
        asset_tag:
          description: A unique tag used to identify this rack
          maxLength: 50
          nullable: true
          title: Asset tag
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        desc_units:
          description: Units are numbered top-to-bottom
          title: Descending units
          type: boolean
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        facility_id:
          maxLength: 50
          nullable: true
          title: Facility ID
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        location:
          nullable: true
          title: Location
          type: integer
        max_weight:
          description: Maximum load capacity for the rack
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Max weight
          type: integer
        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.
          maximum: 32767
          minimum: 0
          nullable: true
          title: Mounting depth
          type: integer
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        outer_depth:
          description: Outer dimension of rack (depth)
          maximum: 32767
          minimum: 0
          nullable: true
          title: Outer depth
          type: integer
        outer_unit:
          enum:
            - mm
            - in
          title: Outer unit
          type: string
        outer_width:
          description: Outer dimension of rack (width)
          maximum: 32767
          minimum: 0
          nullable: true
          title: Outer width
          type: integer
        powerfeed_count:
          readOnly: true
          title: Powerfeed count
          type: integer
        role:
          description: Functional role
          nullable: true
          title: Role
          type: integer
        serial:
          maxLength: 50
          title: Serial number
          type: string
        site:
          title: Site
          type: integer
        status:
          enum:
            - reserved
            - available
            - planned
            - active
            - deprecated
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        type:
          enum:
            - 2-post-frame
            - 4-post-frame
            - 4-post-cabinet
            - wall-frame
            - wall-frame-vertical
            - wall-cabinet
            - wall-cabinet-vertical
          title: Type
          type: string
        u_height:
          description: Height in rack units
          maximum: 100
          minimum: 1
          title: Height (U)
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        weight:
          format: decimal
          nullable: true
          title: Weight
          type: number
        weight_unit:
          enum:
            - kg
            - g
            - lb
            - oz
          title: Weight unit
          type: string
        width:
          description: Rail-to-rail width
          enum:
            - 10
            - 19
            - 21
            - 23
          title: Width
          type: integer
      required:
        - name
        - site
      type: object
    WritableRackReservation:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          minLength: 1
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        rack:
          title: Rack
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        units:
          items:
            maximum: 32767
            minimum: 0
            title: Units
            type: integer
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        user:
          title: User
          type: integer
      required:
        - rack
        - units
        - user
        - description
      type: object
    WritableRearPort:
      properties:
        _occupied:
          readOnly: true
          title: occupied
          type: boolean
        cable:
          $ref: "#/components/schemas/NestedCable"
        cable_end:
          minLength: 1
          readOnly: true
          title: Cable end
          type: string
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        link_peers:
          description: |
            
            Return the appropriate serializer for the link termination model.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
        link_peers_type:
          readOnly: true
          title: Link peers type
          type: string
        mark_connected:
          description: Treat as if a cable is connected
          title: Mark connected
          type: boolean
        module:
          nullable: true
          title: Module
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        positions:
          maximum: 1024
          minimum: 1
          title: Positions
          type: integer
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        type:
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - device
        - name
        - type
      type: object
    WritableRearPortTemplate:
      properties:
        color:
          maxLength: 6
          pattern: ^[0-9a-f]{6}$
          title: Color
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        device_type:
          nullable: true
          title: Device type
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        label:
          description: Physical label
          maxLength: 64
          title: Label
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        module_type:
          nullable: true
          title: Module type
          type: integer
        name:
          description: |
            
            {module} is accepted as a substitution for the module bay position when attached to a module type.
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        positions:
          maximum: 1024
          minimum: 1
          title: Positions
          type: integer
        type:
          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
          title: Type
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - type
      type: object
    WritableRegion:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        site_count:
          readOnly: true
          title: Site count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    WritableRouteTarget:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          description: Route target value (formatted in accordance with RFC 4360)
          maxLength: 21
          minLength: 1
          title: Name
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    WritableService:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          nullable: true
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        ipaddresses:
          items:
            title: IP addresses
            type: integer
          type: array
          uniqueItems: true
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        ports:
          items:
            maximum: 65535
            minimum: 1
            title: Ports
            type: integer
          type: array
        protocol:
          enum:
            - tcp
            - udp
            - sctp
          title: Protocol
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtual_machine:
          nullable: true
          title: Virtual machine
          type: integer
      required:
        - name
        - ports
        - protocol
      type: object
    WritableServiceTemplate:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        ports:
          items:
            maximum: 65535
            minimum: 1
            title: Ports
            type: integer
          type: array
        protocol:
          enum:
            - tcp
            - udp
            - sctp
          title: Protocol
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - ports
        - protocol
      type: object
    WritableSite:
      properties:
        asns:
          items:
            type: integer
          type: array
          uniqueItems: true
        circuit_count:
          readOnly: true
          title: Circuit count
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        facility:
          description: Local facility ID or description
          maxLength: 50
          title: Facility
          type: string
        group:
          nullable: true
          title: Group
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        latitude:
          description: GPS coordinate (latitude)
          format: decimal
          nullable: true
          title: Latitude
          type: number
        longitude:
          description: GPS coordinate (longitude)
          format: decimal
          nullable: true
          title: Longitude
          type: number
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        physical_address:
          maxLength: 200
          title: Physical address
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        rack_count:
          readOnly: true
          title: Rack count
          type: integer
        region:
          nullable: true
          title: Region
          type: integer
        shipping_address:
          maxLength: 200
          title: Shipping address
          type: string
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        status:
          enum:
            - planned
            - staging
            - active
            - decommissioning
            - retired
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        time_zone:
          nullable: true
          title: Time zone
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
        vlan_count:
          readOnly: true
          title: Vlan count
          type: integer
      required:
        - name
        - slug
      type: object
    WritableSiteGroup:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        site_count:
          readOnly: true
          title: Site count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    WritableTenant:
      properties:
        circuit_count:
          readOnly: true
          title: Circuit count
          type: integer
        cluster_count:
          readOnly: true
          title: Cluster count
          type: integer
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device_count:
          readOnly: true
          title: Device count
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        group:
          nullable: true
          title: Group
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        ipaddress_count:
          readOnly: true
          title: Ipaddress count
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        rack_count:
          readOnly: true
          title: Rack count
          type: integer
        site_count:
          readOnly: true
          title: Site count
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtualmachine_count:
          readOnly: true
          title: Virtualmachine count
          type: integer
        vlan_count:
          readOnly: true
          title: Vlan count
          type: integer
        vrf_count:
          readOnly: true
          title: Vrf count
          type: integer
      required:
        - name
        - slug
      type: object
    WritableTenantGroup:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant_count:
          readOnly: true
          title: Tenant count
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - slug
      type: object
    WritableToken:
      properties:
        allowed_ips:
          default: []
          items:
            $ref: "#/components/schemas/IPNetwork"
          type: array
        created:
          format: date-time
          readOnly: true
          title: Created
          type: string
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        expires:
          format: date-time
          nullable: true
          title: Expires
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        key:
          maxLength: 40
          minLength: 40
          title: Key
          type: string
        last_used:
          format: date-time
          nullable: true
          title: Last used
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        user:
          title: User
          type: integer
        write_enabled:
          description: Permit create/update/delete operations using this key
          title: Write enabled
          type: boolean
      required:
        - user
      type: object
    WritableUser:
      properties:
        date_joined:
          format: date-time
          title: Date joined
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        email:
          format: email
          maxLength: 254
          title: Email address
          type: string
        first_name:
          maxLength: 150
          title: First name
          type: string
        groups:
          description: The groups this user belongs to. A user will get all permissions granted to each of their groups.
          items:
            description: The groups this user belongs to. A user will get all permissions granted to each of their groups.
            type: integer
          type: array
          uniqueItems: true
        id:
          readOnly: true
          title: ID
          type: integer
        is_active:
          description: Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
          title: Active
          type: boolean
        is_staff:
          description: Designates whether the user can log into this admin site.
          title: Staff status
          type: boolean
        last_name:
          maxLength: 150
          title: Last name
          type: string
        password:
          maxLength: 128
          minLength: 1
          title: Password
          type: string
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        username:
          description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
          maxLength: 150
          minLength: 1
          pattern: ^[\w.@+-]+$
          title: Username
          type: string
      required:
        - username
        - password
      type: object
    WritableVLAN:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        group:
          nullable: true
          title: Group
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        l2vpn_termination:
          readOnly: true
          title: L2vpn termination
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        role:
          nullable: true
          title: Role
          type: integer
        site:
          nullable: true
          title: Site
          type: integer
        status:
          enum:
            - active
            - reserved
            - deprecated
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vid:
          maximum: 4094
          minimum: 1
          title: ID
          type: integer
      required:
        - vid
        - name
      type: object
    WritableVMInterface:
      properties:
        bridge:
          nullable: true
          title: Bridge interface
          type: integer
        count_fhrp_groups:
          readOnly: true
          title: Count fhrp groups
          type: integer
        count_ipaddresses:
          readOnly: true
          title: Count ipaddresses
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        enabled:
          title: Enabled
          type: boolean
        id:
          readOnly: true
          title: ID
          type: integer
        l2vpn_termination:
          readOnly: true
          title: L2vpn termination
          type: string
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        mac_address:
          nullable: true
          title: MAC Address
          type: string
        mode:
          enum:
            - access
            - tagged
            - tagged-all
          title: Mode
          type: string
        mtu:
          maximum: 65536
          minimum: 1
          nullable: true
          title: MTU
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent interface
          type: integer
        tagged_vlans:
          items:
            title: Tagged VLANs
            type: integer
          type: array
          uniqueItems: true
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        untagged_vlan:
          nullable: true
          title: Untagged VLAN
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        virtual_machine:
          title: Virtual machine
          type: integer
        vrf:
          nullable: true
          title: VRF
          type: integer
      required:
        - virtual_machine
        - name
      type: object
    WritableVRF:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        enforce_unique:
          description: Prevent duplicate prefixes/IP addresses within this VRF
          title: Enforce unique space
          type: boolean
        export_targets:
          items:
            type: integer
          type: array
          uniqueItems: true
        id:
          readOnly: true
          title: ID
          type: integer
        import_targets:
          items:
            type: integer
          type: array
          uniqueItems: true
        ipaddress_count:
          readOnly: true
          title: Ipaddress count
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        prefix_count:
          readOnly: true
          title: Prefix count
          type: integer
        rd:
          description: Unique route distinguisher (as defined in RFC 4364)
          maxLength: 21
          nullable: true
          title: Route distinguisher
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    WritableVirtualChassis:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        domain:
          maxLength: 30
          title: Domain
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        master:
          nullable: true
          title: Master
          type: integer
        member_count:
          readOnly: true
          title: Member count
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
      type: object
    WritableVirtualDeviceContext:
      properties:
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          nullable: true
          title: Device
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        identifier:
          description: Numeric identifier unique to the parent device
          maximum: 32767
          minimum: 0
          nullable: true
          title: Identifier
          type: integer
        interface_count:
          readOnly: true
          title: Interface count
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        primary_ip:
          readOnly: true
          title: Primary ip
          type: string
        primary_ip4:
          nullable: true
          title: Primary IPv4
          type: integer
        primary_ip6:
          nullable: true
          title: Primary IPv6
          type: integer
        status:
          enum:
            - active
            - planned
            - offline
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - name
        - status
      type: object
    WritableVirtualMachineWithConfigContext:
      properties:
        cluster:
          nullable: true
          title: Cluster
          type: integer
        comments:
          title: Comments
          type: string
        config_context:
          readOnly: true
          title: Config context
          type: object
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        device:
          nullable: true
          title: Device
          type: integer
        disk:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Disk (GB)
          type: integer
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        local_context_data:
          nullable: true
          title: Local context data
          type: object
        memory:
          maximum: 2147483647
          minimum: 0
          nullable: true
          title: Memory (MB)
          type: integer
        name:
          maxLength: 64
          minLength: 1
          title: Name
          type: string
        platform:
          nullable: true
          title: Platform
          type: integer
        primary_ip:
          readOnly: true
          title: Primary ip
          type: string
        primary_ip4:
          nullable: true
          title: Primary IPv4
          type: integer
        primary_ip6:
          nullable: true
          title: Primary IPv6
          type: integer
        role:
          nullable: true
          title: Role
          type: integer
        site:
          nullable: true
          title: Site
          type: integer
        status:
          enum:
            - offline
            - active
            - planned
            - staged
            - failed
            - decommissioning
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vcpus:
          format: decimal
          minimum: 0.01
          nullable: true
          title: VCPUs
          type: number
      required:
        - name
      type: object
    WritableWirelessLAN:
      properties:
        auth_cipher:
          enum:
            - auto
            - tkip
            - aes
          title: Auth cipher
          type: string
        auth_psk:
          maxLength: 64
          title: Pre-shared key
          type: string
        auth_type:
          enum:
            - open
            - wep
            - wpa-personal
            - wpa-enterprise
          title: Auth Type
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        group:
          nullable: true
          title: Group
          type: integer
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        ssid:
          maxLength: 32
          minLength: 1
          title: SSID
          type: string
        status:
          enum:
            - active
            - reserved
            - disabled
            - deprecated
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        vlan:
          nullable: true
          title: VLAN
          type: integer
      required:
        - ssid
      type: object
    WritableWirelessLANGroup:
      properties:
        _depth:
          readOnly: true
          title: depth
          type: integer
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        name:
          maxLength: 100
          minLength: 1
          title: Name
          type: string
        parent:
          nullable: true
          title: Parent
          type: integer
        slug:
          format: slug
          maxLength: 100
          minLength: 1
          pattern: ^[-a-zA-Z0-9_]+$
          title: Slug
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
        wirelesslan_count:
          readOnly: true
          title: Wirelesslan count
          type: integer
      required:
        - name
        - slug
      type: object
    WritableWirelessLink:
      properties:
        auth_cipher:
          enum:
            - auto
            - tkip
            - aes
          title: Auth cipher
          type: string
        auth_psk:
          maxLength: 64
          title: Pre-shared key
          type: string
        auth_type:
          enum:
            - open
            - wep
            - wpa-personal
            - wpa-enterprise
          title: Auth Type
          type: string
        comments:
          title: Comments
          type: string
        created:
          format: date-time
          nullable: true
          readOnly: true
          title: Created
          type: string
        custom_fields:
          default: {}
          title: Custom fields
          type: object
        description:
          maxLength: 200
          title: Description
          type: string
        display:
          readOnly: true
          title: Display
          type: string
        id:
          readOnly: true
          title: ID
          type: integer
        interface_a:
          title: Interface A
          type: integer
        interface_b:
          title: Interface B
          type: integer
        last_updated:
          format: date-time
          nullable: true
          readOnly: true
          title: Last updated
          type: string
        ssid:
          maxLength: 32
          title: SSID
          type: string
        status:
          enum:
            - connected
            - planned
            - decommissioning
          title: Status
          type: string
        tags:
          items:
            $ref: "#/components/schemas/NestedTag"
          type: array
        tenant:
          nullable: true
          title: Tenant
          type: integer
        url:
          format: uri
          readOnly: true
          title: Url
          type: string
      required:
        - interface_a
        - interface_b
      type: object
  securitySchemes:
    Bearer:
      in: header
      name: Authorization
      type: apiKey
